【发布时间】:2014-04-01 09:05:28
【问题描述】:
我正在尝试使 CKEditor 的上传成为可能。我在配置中添加了 uploadUrl:
config.filebrowserUploadUrl = cfData.jsService+'?method=uploadImage';
在我的后端,我使用 Coldfusion 上传图像,并创建返回脚本:
<cffunction name="uploadImage" access="remote" output="false" returntype="string" returnformat="plain">
<cfargument name="upload" required="true">
<cfargument name="CKEditorFuncNum" type="numeric" requited="false">
... // image upload logic
<cfreturn "<script type=""text/javascript"">window.parent.CKEDITOR.tools.callFunction("& arguments.CKEditorFuncNum &", '[dynamic-image-url]', '');</script>">
</cffunction>
Chrome 中的响应选项卡显示如下:
<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction(1, '[dynamic-image-url]', '');</script>
一切似乎都很顺利,但随后代码在 DOM 中打印为字符串,而不是 HTML:
我做错了什么吗?我知道这不是版本,因为 CKFinder 也使用 4.3.4 并且适用于他们 (http://cksource.com/ckfinder/demo#ckeditor)。
注意当我通过在控制台中运行 callFunction 来评估它时,图像会显示在图像弹出窗口中。
【问题讨论】:
标签: file-upload coldfusion ckeditor