【发布时间】:2013-05-21 05:33:02
【问题描述】:
运行 Laravel 3。
我正在尝试使用 laravel 框架上传文件。如果文件大于upload_max_filesize 的 php 设置,则会引发以下异常。
我已经在我的控制器和路由中尝试过,但没有成功(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 输入,然后我什至可以在路由或控制器中检查它们。对我来说似乎是一个错误。
【问题讨论】:
标签: php exception-handling laravel laravel-3