我使用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;
当然,必须有一种方法来实现这样一个基本的事情吗?
是否尝试在php.ini
中设置upload_max_filesize
?更多说明。