我在我正在开发的网站中使用了4.7.3版本的CKEditor,现在我决定将其升级到最新版本,即4.9。图片上传功能似乎有所改变,因为现在我必须将filebrowser
插件添加到config.extraPlugins
设置,以便正确填充上传脚本查询字符串中的CKEditorFuncNum
var:
<form enctype="multipart/form-data" method="POST" dir="ltr" action="/xxxx/uploader.php?CKEditor=editor1&CKEditorFuncNum=1&langCode=en" lang="en">
此外,当我单击“将其发送到服务器”上传图像时,表单中的查询GET参数会被神秘地剥离,因此上传脚本无法获取CKEditorFuncNum
var的值并且会中断:
[CKEDITOR] Error code: filetools-response-error.
Object { responseText: "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction(, 'http://example.com/uploads/file_uploaded.jpg', '');</script>"
是否有人处于相同的情况?有什么我想念的吗?我可以回到CKEditor的4.7.3版本,但我不想。
答案 0 :(得分:2)
似乎config.filebrowserUploadMethod
设置设置为&#39; xhr&#39;默认情况下为4.9。为了使上传工作像以前一样,我必须将其设置为&#39; form&#39;。