关于上传大文件的TokenMismatchException

时间:2016-08-17 05:33:33

标签: php laravel upload

我想上传一个大文件,我得到TokenMismatchException 它适用于小文件我DID添加csrf_field 但它仍然给我这个错误。

我更改了upload_max_filesize post_max_size并重置了wamp但我收到了此错误。

形式:

<form  action="/upload" method="post" enctype="multipart/form-data">
            {{ csrf_field()}}
            <input type="file" name="file">
            <button type="submit">send</button>
</form>

控制器:

public function index2(Request $request){
    $file=$request->file('file');
    $file->move('test','test.zip');
    return 'done';
}

1 个答案:

答案 0 :(得分:0)

如果您上传了更多服务器的post_max_size设置,则输入将为空,因此令牌不匹配 因此,如果您的表单中有2个上传输入且upload_max_filesize为2G,则post_max_size必须至少为4G