我正在使用 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;
当然,必须有一种方法来实现这样一个基本的事情?