【问题标题】:How to send csrf token in dropzone upload post via javascript?如何通过javascript在dropzone上传帖子中发送csrf令牌?
【发布时间】:2018-03-17 22:27:32
【问题描述】:

我正在处理 codeigniter 项目,当我在配置文件中启用 CSRF 保护并在所有表单站点中添加 csrf 令牌隐藏字段时,工作正常但因此我面临一个问题,即“不允许您请求的操作”使用 dropzone 上传图片时。

如何在 dropzone js 中传递 csrf 令牌?

当我在 dropzone 框中上传图片时出现错误:

您请求的操作不被允许。

<div class="dropzone clsbox" id="mydropzone">
</div>  

$("div#mydropzone").dropzone({                      
  url: "/riftraff/insert_product_phase_final",
  headers: {
    'X-CSRFToken': $('meta[name="_token"]').attr('content')
  }                                                             
}); 

【问题讨论】:

标签: javascript php html codeigniter


【解决方案1】:
var myDropzone = new Dropzone("div#mydropzone", {
  url: "/riftraff/insert_product_phase_final"
}); 

myDropzone.on('sending', function(file, xhr, formData) {
  formData.append('<token_name>', '<token_value>');
});

【讨论】:

    猜你喜欢
    • 2018-03-20
    • 1970-01-01
    • 2015-05-27
    • 2015-07-20
    • 2015-03-26
    • 2017-03-20
    • 2016-04-07
    • 2021-06-16
    • 2018-08-27
    相关资源
    最近更新 更多