Javascript 如何在CKEDITOR插件中的图像上载中向post请求添加csrf令牌?
我正在使用增强的图像插件将图像上载到服务器。我的后端是Django。通过从Django ckeditor获得一些帮助,我在ckeditor中实现了图像上载的前端和后端部分 但是,Django Ckeditor在图像上载中不处理csrf保护。它使用csrf_豁免装饰器来豁免csrf保护Javascript 如何在CKEDITOR插件中的图像上载中向post请求添加csrf令牌?,javascript,django,ckeditor,image-uploading,Javascript,Django,Ckeditor,Image Uploading,我正在使用增强的图像插件将图像上载到服务器。我的后端是Django。通过从Django ckeditor获得一些帮助,我在ckeditor中实现了图像上载的前端和后端部分 但是,Django Ckeditor在图像上载中不处理csrf保护。它使用csrf_豁免装饰器来豁免csrf保护 upload = csrf_exempt(ImageUploadView.as_view()) 如何将csrf令牌添加到图像上传的post请求中?我是否需要在处理csrf令牌的上传插件中编写自己的表单?简单的方法
upload = csrf_exempt(ImageUploadView.as_view())
如何将csrf令牌添加到图像上传的post请求中?我是否需要在处理csrf令牌的上传插件中编写自己的表单?简单的方法是在filebrowserImageUploadUrl中添加csrf令牌,请参见下文(jsp)
$(文档).ready(函数(){
var editor=CKEDITOR.replace('content',{skin:'moonocolor',',
工具栏:“我的工具栏”,
filebrowserImageUploadUrl:“${{u csrf.parameterName}=${{u csrf.token}”;
}
});
我只是将csrf令牌连接到我的上传url:
filebrowserImageUploadUrl: '/laravel-filemanager/upload?type=Images&_token=' + $('meta[name=csrf-token]').attr("content"),
2天前在另一个网站上已经链接到该帖子的可能副本question@AlfonsoML-是的,但我无法将其上传到服务器并通过该方法获取图像的URL。您尝试过该方法吗?如果是的话,你能告诉我怎么做吗?不,我没有测试过,因为我有自己的插件,负责所有文件上传,这只是它提供的功能之一。你应该调试你的代码,找出为什么它对你不起作用。我现在不能写完整的答案,但是看看和
filebrowserImageUploadUrl: '/laravel-filemanager/upload?type=Images&_token=' + $('meta[name=csrf-token]').attr("content"),