新手问题:上传大文件总是失败,求大神解答?
html部分
<form method="post" action="{{url('/admin/xitieFileUpLoad')}}" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{csrf_token()}}"/>
<input type="hidden" name="id" value="{{$id}}"/>
<p><input type="submit" class="btn btn-primary btn-lg" value="上传全文件包" onclick="return checkForm();"></input></p>
<input type="file" id="upfile" name="upfile"/>
</form>
控制器部分
public function xitieFileUpLoad(){
$path='D:/';
$file = $_FILES["upfile"];
if($file['error']==0){
$FilePath=$path.'a.zip';
rename($file['tmp_name'],$FilePath);
}
return 'true';
}
上传小于3M的文件是可以的,但是大于3M就报错了,服务器的php.ini文件都设置过了,报错内容如下:
TokenMismatchException in VerifyCsrfToken.php line 67
4 个回复
唐亚峰
赞同来自:
qixiaojun
赞同来自:
<meta name="_token" content="{{ csrf_token() }}"/>
然后在ajax请求header里面加上
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
甲天下
赞同来自:
看落了沧桑
赞同来自: