【问题标题】:Laravel/dropzone - TokenMismatchException in VerifyCsrfToken.php line 68Laravel/dropzone - VerifyCsrfToken.php 第 68 行中的 TokenMismatchException
【发布时间】:2017-02-23 14:23:19
【问题描述】:

我正在尝试在我的 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
      }
 });

【问题讨论】:

    标签: laravel-5.3


    【解决方案1】:

    按照这些步骤,希望能解决您的问题..

    将此行添加到您的head 标记部分

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

    然后在 &lt;/body&gt; 结束/结束部分之前添加这些行。

    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
     }
    

    【讨论】:

      猜你喜欢
      • 2017-02-21
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多