Laravel 5.2-VerifyCsrfToken.php第67行中的令牌不匹配异常:
我正在创建视频上传系统,当我提交视频时,它会向我显示: VerifyCsrfToken.php第67行中的TokenMismatchException 我认为: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(
{{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。非常感谢。