【问题标题】:Laravel 5.4 Ajax large file upload error and MethodNotAllowedHttpException in RouteCollection.php line 251Laravel 5.4 Ajax 大文件上传错误和 RouteCollection.php 第 251 行中的 MethodNotAllowedHttpException
【发布时间】:2017-10-03 21:28:23
【问题描述】:

对于大于 1mb 的文件,我收到此错误。我可以上传小于 1mb 的文件。我正在使用 godaddy 共享主机。 糟糕,好像出了点问题。

1/1
MethodNotAllowedHttpException in RouteCollection.php line 251:
in RouteCollection.php line 251
at RouteCollection->methodNotAllowed(array('POST')) in RouteCollection.php line 238
at RouteCollection->getRouteForMethods(object(Request), array('POST')) in RouteCollection.php line 176
at RouteCollection->match(object(Request)) in Router.php line 533
at Router->findRoute(object(Request)) in Router.php line 512
at Router->dispatchToRoute(object(Request)) in Router.php line 498
at Router->dispatch(object(Request)) in Kernel.php line 174
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ValidatePostSize.php line 27
at ValidatePostSize->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 54

【问题讨论】:

    标签: ajax laravel file upload


    【解决方案1】:

    如果是尺寸错误,你应该增加以下内容:

    上传文件的最大允许大小: upload_max_filesize = 40M

    必须大于或等于upload_max_filesize: post_max_size = 40M

    同时检查您的 ajax 方法(get/post/..)并将其更正为与 routes.php 中的相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-23
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 2017-10-12
      相关资源
      最近更新 更多