【发布时间】: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')
}
});
【问题讨论】:
-
您确定 dropzone 接受“headers”参数吗?
-
不,我不确定如何在 dropzone 请求中发送 csrf 令牌?
-
@preeti 然后看看 Dropzone 文档???
-
看看stackoverflow.com/questions/29073878/…。您也可以在表单数据中发送 csrf 令牌。
标签: javascript php html codeigniter