TokenMismatchException上上传大文件
问题描述:
我要上传大文件,我得到TokenMismatchException 它适用于小文件和我确实添加了csrf_field但它仍然给了我这个错误。TokenMismatchException上上传大文件
我改变了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';
}
答
如果您上传更多然后您的服务器的post_max_size要设置输入将是空的,因此令牌不相配 所以如果你有2个载输入的形式和你的upload_max_filesize是2G,你的post_max_size至少需要4G
你是否在重新启动apache之后进行了'post_max_size'?你确定你没有上传大于'post_max_size'的文件吗? – patricus
@patricus是的,我检查了phpinfo() –
你为什么设置了'post_max_size'?您上传的文件有多大? – patricus