Running Laravel 3.Laravel 3 - POST Content-Length Exception
Я пытаюсь загрузить файлы с помощью рамки 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», за исключением.
EDIT: проблема заключается в том, что laravel загружает все входы _POST
, прежде чем я могу даже проверить их на маршруте или контроллерах. Кажется, это ошибка.
Да, я знаю, что это PHP max_post_size. Таким образом, нет никакого способа обойти это, кроме увеличения пределов? – cantaffordretail
Единственными другими решениями, которые я видел в Интернете, являются плагины, основанные на флеш-памяти, которые выгружают загрузку, а затем снова объединяют куски на сервере. Взгляните на http://www.plupload.com/, если это так, как вы хотите –