Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5.2-VerifyCsrfToken.php第67行中的令牌不匹配异常:_Php_Forms_Laravel_Upload_Laravel 5.2 - Fatal编程技术网

Laravel 5.2-VerifyCsrfToken.php第67行中的令牌不匹配异常:

Laravel 5.2-VerifyCsrfToken.php第67行中的令牌不匹配异常:,php,forms,laravel,upload,laravel-5.2,Php,Forms,Laravel,Upload,Laravel 5.2,我正在创建视频上传系统,当我提交视频时,它会向我显示: VerifyCsrfToken.php第67行中的TokenMismatchException 我认为: {{csrf_field()}} 标题 视频 上载 将{{csrf_field()}}更改为{!!csrf_field()!!} 默认情况下,Laravel将转义任何注入模板的数据。通过在{!!!!}标记中调用csrf_字段,您告诉Laravel不要转义csrf_field()函数生成的HTML标记 {!!csrf_field(

我正在创建视频上传系统,当我提交视频时,它会向我显示:

VerifyCsrfToken.php第67行中的TokenMismatchException

我认为:


{{csrf_field()}}
标题
视频
上载
{{csrf_field()}}
更改为
{!!csrf_field()!!}

默认情况下,Laravel将转义任何注入模板的数据。通过在
{!!!!}
标记中调用
csrf_字段
,您告诉Laravel不要转义
csrf_field()
函数生成的HTML标记


{!!csrf_field()!!}
标题
视频
上载
这可能会对您有所帮助

<input name="_token" value="{{csrf_token()}}" type="hidden">


将此添加到表单中

post\u max\u size
也需要提高,因为它会引发
post Content Length
错误

在对php.ini进行更改后,您是否重新启动了web服务器?您的
post\u max\u大小是多少?
?是8米,我已将其更改为100米,工作正常。贴出来作为回答:D谢谢。你在他的表格里看到了吗<代码>{{csrf_field()}}它做相同的事情请检查浏览器中的查看源代码{!!csrf_field()!!}的输出应该类似于{!!csrf_field()!!}在两方面都是相同的!除了值属性之外,其他属性应该是相同的。还有另一种方法,但它在安全性方面并不好。通过在App\Http\middleware\VerifyCsrfToken.php文件protected$except=['video/upload']中添加此代码,您可以在verify token middleware中指定排除“video/upload”路由中的令牌检查;请检查php.ini文件中的post_max_size变量值,它应该是post_max_size=100M这是绝对的解决方案,因为它是8M,我已经将它与upload_max_filesize一起更改为100M。非常感谢。