django开发博客项目,使用KindEditor富文本编辑器上传图片报错(火狐和谷歌)
html页面:
<script>
KindEditor.ready(function(K) {
window.editor = K.create('#article_content',{
width:"800",
height:"600",
resizeType:0,
uploadJson:"/upload/",
extraFileUploadParams:{
csrfmiddlewaretoken:$("[name='csrfmiddlewaretoken']").val()
},
filePostName:"upload_img"
});
});
</script>
视图函数:
def upload(request):
print(request.FILES)
img=request.FILES.get("upload_img")
print(img.name)
path=os.path.join(settings.MEDIA_ROOT,"add_article_img",img.name)
with open(path,"wb") as f:
for line in img:
f.write(line)
response={
"error":0,
"url":"/media/add_article_img/%s"%img.name
}
return HttpResponse(json.dumps(response))
运行结果:如图
我毫无头绪
服务器返回用户上传的图片,并且在富文本编辑器中显示出来 如图,且不要一直转圈圈了 直接显示图片
在settings.py中加一个配置
X_FRAME_OPTIONS = 'ALLOWALL'
已经自己搞定啦? 去写篇博客记录一下,这样大家好查。