我在我的实体类中使用此代码:
/**
* @Assert\File(maxSize="8388608", maxSizeMessage="8 MB please")
*/
protected $imageFile;
或者这个:
/**
* @Assert\Image(maxSize="8M", maxSizeMessage="8 MB please")
*/
protected $imageFile;
但上传5 MB文件时,我得到的是这个错误:
The file is too large. Allowed maximum size is 2097152 bytes.
我的配置被忽略了。 奇怪的是,' mimeTypesMessage = ...'当我在上面的例子中使用它时,它正在工作。这意味着除了maxSize / maxSizeMessage之外,验证通常都有效。
有任何建议如何解决这个问题?
答案 0 :(得分:1)
确实是php.ini中的'upload_max_filesize'会导致这种奇怪的行为。将此设置为10M后,一切正常(包括自定义错误消息)。