我想将图像添加到文本区域的内容中(由CKEDITOR替换)。
我所拥有的是一个脚本,它将上传的图像转换为BASE64 (缩小大小后)。
我知道,CKEDITOR的textarea可以显示图像(因为可以通过url插入图像)。但实际上我试过的东西都没有用。
因此,我有一个ID为editor的文本区域,并将其替换为var editor = CKEDITOR.replace('editor');。
我试过的是$('#editor').append('<img src="data:image/jpeg;base64,.........),不起作用。我也和editor.insertHTML()试过了,但这也不管用.
我现在尝试的是在CKEDITOR的url输入中插入base64 64-字符串(当添加图像时),这是有效的。有人知道我是怎么做到的吗?只需附加一个以base64作为src的图像,或者为内置的图像上传函数插入base64 64-string作为url。
发布于 2015-09-07 15:06:47
想出了怎么做:
CKEDITOR.instances.editor.insertHtml('<img src="' + base64string + '">');。
这对我来说很管用,所以实际上使用了insertHtml,而是通过访问CKEDITOR.instances.editor,而不是使用在替换编辑器时声明的var。
https://stackoverflow.com/questions/32400202
复制相似问题