Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在CKEDITOR插件中的图像上载中向post请求添加csrf令牌?_Javascript_Django_Ckeditor_Image Uploading - Fatal编程技术网

Javascript 如何在CKEDITOR插件中的图像上载中向post请求添加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令牌的上传插件中编写自己的表单?简单的方法

我正在使用增强的图像插件将图像上载到服务器。我的后端是Django。通过从Django ckeditor获得一些帮助,我在ckeditor中实现了图像上载的前端和后端部分

但是,Django Ckeditor在图像上载中不处理csrf保护。它使用csrf_豁免装饰器来豁免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"),