简体   繁体   English

如何通过JavaScript在Dropzone上传帖子中发送CSRF令牌?

[英]How to send csrf token in dropzone upload post via javascript?

I am working on codeigniter project and when I enable CSRF protection in config file and added csrf token hidden field in all forms site working fine but due to this I am facing one problem ie "The action you have requested is not allowed" while uploading images using dropzone. 我正在进行Codeigniter项目,当我在配置文件中启用CSRF保护并在所有表单站点中添加了CSRF令牌隐藏字段时,它工作正常,但是由于这个原因,我在上传图像时遇到一个问题,即“不允许您要求的操作”使用dropzone。

How to pass the csrf token in dropzone js? 如何在dropzone js中传递csrf令牌?

When I upload image in dropzone box it gives error: 当我在dropzone框中上传图像时,出现错误:

The action you have requested is not allowed. 您请求的操作是不允许的。

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM