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
코드를 게시 할 수 있습니까? –
폼 제출과 함께'csrf_token'을 전달합니까? –
코드가 추가되었습니다. 예, 그렇습니다. – Firearrow5235