【发布时间】:2015-02-11 21:18:43
【问题描述】:
在 laravel 的一个视图中,我有一个上传文件的表单:
<form id="file-submit" enctype="multipart/form-data" method="post" action="store">
{{ Form::token() }}
<input id="filename" name="filename" type="file" />
<input type="submit" value="Upload file" id="file-save" class="btn btn-create" />
</form>
在我拥有的路由文件中:
Route::post('/store', 'MyController@upload');
在方法中,我处理文件数据。
这在我的本地服务器中有效,我在生产中上传它,所以,当我上传大约 5kb 的文件时,这有效,但是如果我尝试上传一个大约 4MB 的大文件,它会因此错误而中断:
production.ERROR: exception 'Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException' in <laravel_instance>/protected/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:210
我在 php.ini 文件中有相同的内存设置(memory_limit、post_max_size、execution_time、max_input_time、upload_max_size)
谢谢
【问题讨论】:
-
你见过这个吗? stackoverflow.com/questions/1343193/large-file-uploads?rq=1 ... 这个问题右侧的“相关”框中还有一些其他链接。