使用dropzone.js和laravel 5验证ECCrfToken

时间:2018-02-19 21:54:57

标签: php laravel dropzone

我正在使用dropzone上传图片。

Javascript是:

{{1}}

我收到了VerifyCsrfToken错误。我没有使用任何表单标签 - 所以我很困惑如何去 - 或者在哪里 - 我会把CsrfToken。任何帮助非常感谢。 Thanx in advanced

1 个答案:

答案 0 :(得分:2)

在配置选项中添加标题,如下所示:

var myDropzone = new Dropzone(document.body, { // Make the whole body a dropzone
    url: "/admin/boats/{{ $boat->id}}/photos", // Set the url
    thumbnailWidth: 80,
    thumbnailHeight: 80,
    parallelUploads: 20,
    //Your other options 
    //...
    //add your headers
    headers: {
        'X-CSRFToken': $('meta[name="token"]').attr('content')
    }
});

如果您在元标记中没有属性标记,请尝试使用以下标记:

var myDropzone = new Dropzone(document.body, { // Make the whole body a dropzone
    url: "/admin/boats/{{ $boat->id}}/photos", // Set the url
    thumbnailWidth: 80,
    thumbnailHeight: 80,
    parallelUploads: 20,
    //Your other options 
    //...
    //add your headers
    headers: {
        'X-CSRFToken': '{{ csrf_token() }}'
    }
});

您可以参考此link中的文档,了解lagvel中的csrf和javascript