参考博客:http://blog.csdn.net/mydwr/article/details/8669594

本人版本:4.4.6

打开文件:ckeditor/plugins/image/dialogs/image.js

搜索内容:【c.config.image_previewText】,并删掉其后引号内的内容。

删除后格式:【c.config.image_previewText||""】。

与原文差异:原内容原文中是【b.config.image_previewText】,我这里是【c.config.image_previewText】,可能是版本不同的原因;原文中包括其后内容的包括号是单引号,我的版本是双引号,不影响使用。

修改影响:预览界面中杂乱的字符消失。

搜索内容:“upload”,并找到:【id:"Upload",hidden:!0】。

替换内容:将hidden的值改为0。

与原文差异:原文hidden后的值是true,我这里是非0。

修改影响:编辑器图片界面的上传按钮及选项卡出现。

打开文件:ckeditor/config.js文件

在配置的最后添加一条【config.filebrowserImageUploadUrl = "【ashx上传处理页面路径】";】

如果只是进行以上的设置的话,在图片上传完毕之后,会提示【缺少图像源文件地址】。

为了使其正常运行,则需要在图片上传成功的返回值中添加script将图片地址输入预览当中。

代码如下【注意将uploadImages/替换为图片存储的文件夹,modifiedName替换为上传后存储的文件名】:

1 context.Response.Write("<script type=\"text/javascript\">");
2 context.Response.Write("window.parent.CKEDITOR.tools.callFunction(" + callbackNumber + ",'" + "uploadImages/" + modifiedName + "','')");
3 context.Response.Write("</script>");
View Code

相关文章:

  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-07-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-23
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案