TokenMismatchException文件上载问题

时间:2016-12-12 17:29:07

标签: php laravel file-upload laravel-5.3

我已经花了几个小时才开始这样做。我已经两次阅读了GitHub问题上的所有帖子,而且大多数内容似乎都在运行。我可以登录/注销/注册。我唯一的问题是提交带有" enctype"的表单。设置为" multipart / form-data" (对于文件)。我倾向于相信HTML编码会以某种方式弄乱" _token"价值,但我不确定。在CSRF中间件启动之前,我试图查询请求。似乎没有什么不妥。任何帮助将不胜感激。

控制器代码

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

1 个答案:

答案 0 :(得分:0)

给项目的存储文件夹提供递归权限 sudo chmod -R 777 storage /