CKEditor 上传中的查询字符串 PHP 脚本调用被删除

Query string in CKEditor upload PHP script call get stripped

我正在开发的站点中使用 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&amp;CKEditorFuncNum=1&amp;langCode=en" lang="en">

此外,当我点击 "Send it to the Server" 上传图片时,表单中的查询 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>" 

有人遇到同样的情况吗?有什么我想念的吗?我可以回到 4.7.3 版本的 CKEditor,但我不想。

似乎在 4.9 中 config.filebrowserUploadMethod 设置默认设置为 'xhr'。为了使上传像以前一样工作,我必须将其设置为 'form'.