2016-12-12 130 views
1

我一直在爲此奮鬥了幾個小時。我已經閱讀了GitHub問題上的所有帖子兩次,而且大部分內容似乎都很有用。我可以登錄/註銷/註冊罰款。我遇到的唯一問題是提交一個「enctype」設置爲「multipart/form-data」(用於文件)的表單。我傾向於認爲,HTML編碼在某種程度上搞亂了「_token」的價值,但我不確定。我試圖在CSRF中間件加入之前對請求進行dd操作。沒有什麼不對。任何幫助,將不勝感激。TokenMismatchException文件上傳問題

控制器代碼

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 
+0

你可以發佈代碼嗎? –

+0

你是否在表單提交中傳遞'csrf_token'? –

+0

添加代碼。對,我是。 – Firearrow5235

回答

0

給遞歸許可項目須藤搭配chmod -R 777存儲的存儲文件夾/