运行 Laravel 3。
我正在尝试使用 laravel 框架上传文件。如果文件大于它的 php 设置,upload_max_filesize
则会引发以下异常。
我已经在我的控制器中尝试了这个并且路由没有成功(if
语句运行 - 它设置了一个会话 - 但仍然抛出异常并显示错误页面)
if ($_SERVER['CONTENT_LENGTH'] > 8380000) {
//do stuff here because its too big
// set a session and exit()
}
如何在不增加 php 内存限制的情况下防止引发此异常?
错误:
Unhandled Exception
Message:
POST Content-Length of 9306598 bytes exceeds the limit of 8388608 bytes
Location:
Unknown on line 0
作为旁注,这个问题在 laravel 论坛中至少被问过两次,除了“增加你的 php 内存限制”之外没有给出好的答案。
编辑:问题似乎是 laravel_POST
在我什至可以在路由或控制器中检查它们之前加载所有输入。对我来说似乎是一个错误。