2016-12-12 2 views
1

나는 몇 시간 동안이 문제에 종지부를 찍었습니다. GitHub 문제에 대한 모든 게시물을 두 번 읽었으며 대부분의 것이 제대로 작동하는 것 같습니다. 로그인/로그 아웃/잘 할 ​​수 있습니다. 유일한 문제는 "enctype"이 "multipart/form-data"(파일 용)로 설정된 양식을 제출하는 것입니다. 나는 HTML 인코딩이 어떻게 든 "_ 토큰"값을 엉망으로 만든다고 믿고 싶어하지만 확실하지 않습니다. 나는 CSRF 미들웨어가 시작되기 전에 요청을 시도했다. 아무렇지도 않게 보인다. 어떤 도움을 주시면 감사하겠습니다.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

프로젝트 는 sudo는 chmod -R 777 스토리지의 저장 폴더에 재귀 권한을 부여/