【发布时间】:2016-12-12 17:29:06
【问题描述】:
我已经为此纠结了几个小时。我已经两次阅读了关于 GitHub 问题的所有帖子,并且大多数内容似乎都在工作。我可以登录/注销/注册。我遇到的唯一问题是提交一个“enctype”设置为“multipart/form-data”(用于文件)的表单。我倾向于相信 HTML 编码会以某种方式弄乱“_token”值,但我不确定。我试图在 CSRF 中间件启动之前 dd 请求。似乎没有任何问题。任何帮助将不胜感激。
控制器代码
public function uploadPodcast(Request $request)
{
$request->file('podcast')->store('podcasts', 's3');
redirect()->back();
}
刀片模板代码
<form method="POST" action="/admin/podcast-upload" enctype="multipart/form-data">
{{ csrf_field() }}
<label>Podcast File</label>
<input type="file" name="podcast" id="podcast">
<input type="submit">
</form>
错误
TokenMismatchException in VerifyCsrfToken.php line 68
【问题讨论】:
-
能贴出代码吗?
-
您是否通过
csrf_token提交表单? -
添加了代码。是的,我是。
-
添加错误(如是)
-
你可以尝试上传一个小文件,比如 1 mb.. 还要检查那个文件夹的读写权限..
标签: php laravel file-upload laravel-5.3