2016-10-14 72 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 
} 
相关问题