第一次尝试使用ckeditor时。 ckeditor工作,但当我尝试添加imageupload和uploadloadwidget插件时,我得到错误: 未捕获的TypeError:无法读取属性'图标'为null
有没有人对可能导致它的原因有任何想法?
<script src="//cdn.ckeditor.com/4.5.6/basic/ckeditor.js"></script>
<script>
$(document).ready(function () {
CKEDITOR.plugins.addExternal('imageupload', '/ckeditor/plugins/imageupload/');
CKEDITOR.plugins.addExternal('uploadwidget', '/ckeditor/plugins/uploadwidget/');
CKEDITOR.replace('htmleditor', {
htmlEncodeOutput: true,
extraPlugins: 'imageupload,uploadwidget'
});
});
</script>
&#13;
答案 0 :(得分:2)
请查看此http://ckeditor.com/addon/uploadimage和此http://sdk.ckeditor.com/samples/fileupload.html#uploading-dropped-and-pasted-images 供参考。
您必须设置上传网址并在配置中启用uploadimage插件,如下所示:
unix_behavior
文档有关于此的更多信息以及如何处理不同的场景
答案 1 :(得分:1)
确保您的路径指向有效的图标文件,是吗?是吗?还是.png?如果没有设置有效图像/图标文件的路径。这应该可以解决问题。
答案 2 :(得分:1)
原版海报太迟了,但我遇到了同样的问题,结果发现我没有包含UploadImage依赖的UploadWidget插件。
答案 3 :(得分:0)
我的解决方案基于@Daniel的回复。我开始寻找对试图加载但未安装的插件的引用。
我没有进行任何图片上传,但我试图添加一个我没有安装过的插件。具体来说,它是:
extraPlugins: 'tableresize',
我不需要tableresize
所以我刚从tableresize
行中移除了extraPlugins
。我重新加载页面,错误消失了。
答案 4 :(得分:0)
将您的 PHP 版本从 7.4 更改为 7.3 或以下