我正在使用SonataMediaBundle,因此我的用户可以将图像与产品相关联。
问题是,如果他们尝试上传大于upload_max_filesize的文件,则会抛出异常。我尝试使用Symfony的约束,但它不起作用。它甚至没有考虑到这个约束,因为如果我尝试上传大于maxSize且小于upload_max_filesize
的文件,它就不会触发use Symfony\Component\Validator\Constraints as Assert;
/**
* @Assert\Image(
* maxSize="2M"
* )
* @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Media")
*/
protected $image;
当然,必须有办法实现这样一个基本的东西?