Laravel / dropzone - VerifyCsrfToken.php第68行中的TokenMismatchException

时间:2016-10-14 08:17:52

标签: laravel-5.3

我正在尝试在我的Laravel 5.3应用程序中设置dropzone图像文件上传,但每当我尝试上传图像时,我都会收到上述错误。我在我的脚本中发送了一个csrf_token,所以不确定为什么会出现这个错误?

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

1 个答案:

答案 0 :(得分: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
 }