索纳塔媒体捆绑包和限制


Sonata Media Bundle and constraints

我使用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?更多说明。