猿问

用laravel做图片上传的时候,图片大于2m的时候就上传失败

PHP和nginx的配置都修改了,都是允许50M的文件上传
但是依旧报这个错误

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
No message

form表单的属性

<form class="form-horizontal form-material" id="login" enctype="multipart/form-data"method="post" action="{{ url('/certify') }}">

表单的按钮处也有csrf

<div class="form-group text-center m-t-20" style="clear: both;">
     <div class="col-xs-10" style="margin-top: 15px">
          <button class="btn btn-info btn-lg btn-block text-uppercase waves-effect waves-light" type="submit">申请</button>
              {{ csrf_field() }}
      </div>
</div>

路由的定义

Route::post('/certify', 'LoginController@loginCertify');


阿波罗的战车
浏览 2085回答 2
2回答

clanlan

我遇到相同的问题,图片超过2M就报错,这样很不人性, 有没有办法做提示图片大小超出限制?

HUWWW

不应该是这个错吧?你小于2M的能传?当前这个错是因为请求方法不正确,比如定义的POST,你用GET去请求主要需要改的配置php中 post_max_size, upload_max_filesizenginx中 client_max_body_size改后需要重启
随时随地看视频慕课网APP
我要回答