我正在开发 codeigniter 项目,当我在配置文件中启用 CSRF 保护并在所有表单站点中添加 csrf token 隐藏字段时,工作正常,但因此我面临一个问题,即“不允许您请求的操作”使用 dropzone 上传图像时。
如何在dropzone js中传递csrf token?
当我在 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>');
});
关于javascript - 如何通过javascript在dropzone上传帖子中发送csrf token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46600244/