【发布时间】:2012-06-15 09:39:02
【问题描述】:
我已在 php.ini 中将 upload_max_filesize 和 post_max_size 设置为 32Mb。
我正在使用 Symfony2。我创建了一个包含文件变量的实体,以便人们可以上传文件:
/**
* @Assert\File(maxSize="3M")
*/
public $file;
- 当文件小于 3Mb 时,文件被正确上传。
- 当 3Mb 验证器工作正常时,显示正常错误消息“文件太大”
- 但是,当文件 > 32Mb (post_max_size) 时:
致命错误:允许的内存大小为 150994944 字节已用尽(已尝试 分配 62353390 字节)在 /Applications/MAMP/htdocs/Symfony/vendor/symfony/src/Symfony/Component/HttpKernel/Profiler/Profiler.php 在第 177 行
当上传的文件大于 post_max_size 时,有没有办法让验证器工作? Symfony 如何处理大于 post_max_size 的文件上传?
【问题讨论】: