1

我正在 Symfony 2 中的博客/画廊上工作,并且几乎逐字逐句地遵循 Symfony 2 书中的 Doctrine File Uploads 部分。文件上传通常可以正常工作,但是如果文件超过一定大小(我认为无论 UploadedFile::getMaxFilesize() 是什么),那么在创建 new UploadedFile() 时会引发 FileNotFound 异常,因为请求包含对该文件不包含文件本身。

我假设这需要在表单验证期间进行处理,但我无法在网上找到很多关于如何处理的信息。任何指向最佳行动方案的指针将不胜感激。

4

3 回答 3

3

注意将 php.ini 中的 upload_max_filesize 参数设置为比您的值更高的值

/**
 * @Assert\File(maxSize="6000000")
 */

注解。

于 2012-07-18T17:21:43.647 回答
1

我想你可以在How to handle File Uploads with Doctrine页面的食谱中找到所有需要的信息。

注意注释:

/**
 * @Assert\File(maxSize="6000000")
 */
于 2012-06-12T16:52:10.103 回答
1

Symfony sets maxSize also in this file :

src/AppBundle/Resources/config/validation.yml

or in old versions :

src/Acme/BlogBundle/Resources/config/validation.yml

be sure to change it too.

于 2016-04-12T13:11:40.767 回答