2016-10-14 77 views
0

我想在我的Laravel 5.3應用程序中設置一個dropzone圖像文件上傳,但每當我嘗試上傳圖像時,我都會收到上述錯誤。我正在發送一個csrf_token這樣的腳本,所以不知道爲什麼我會得到這個錯誤?Laravel/dropzone - TokenMismatchException在VerifyCsrfToken.php行68

var token = "{{ csrf_token() }}"; 
Dropzone.autoDiscover = false; 
var myDropzone = new Dropzone("div#dropzoneFileUpload", { 
    url: "/admin/upload", 
    params: { 
     _token: token 
     } 
}); 

回答

1

這些步驟,我希望這將解決你的問題..

添加此行到您的head片部

<meta name="csrf-token" content="{!! csrf_token() !!}"> 

,然後你</body>末/關閉前添加這些行部分。

var csrf_token = $('meta[name="csrf-token"]').attr('content'); 
$.ajaxSetup({ 
    headers: {"X-CSRF-TOKEN": csrf_token} 
}); 

因此,在完成上述步驟後,您不需要將令牌發送到您的dropzone ajax請求。例如

params: { 
     _token: token // dont need this line after following above steps 
} 
相關問題