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&CKEditorFuncNum=1&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'.
我正在开发的站点中使用 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">
此外,当我点击 "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'.