2015-09-04 77 views
1

我想添加一个图像到textarea的内容(由CKEDITOR取代)。CKEDITOR添加图片

我所拥有的是一个脚本,它需要上传图片,并将其转换为BASE64(缩小后)。

而且我知道,CKEDITOR的textarea能够显示图像(因为有可能通过url插入图像)。但实际上我没有尝试过。

所以我有一个文本编号为editor的文本区,我将其替换为var editor = CKEDITOR.replace('editor');

我试过的是$('#editor').append('<img src="data:image/jpeg;base64,.........),不工作。我也试过iit与 editor.insertHTML(),但这并不工作以及....

我现在尝试,是在CKEDITOR的url输入插入base64字符串(添加图像时),工作。那么有人知道我该怎么做?无论是通过以base64作为src添加一个图像,还是通过插入base64字符串作为内置图像上传功能的url。

回答

0

想出如何做到这一点:

CKEDITOR.instances.editor.insertHtml('<img src="' + base64string + '">');

这对我来说是个窍门,所以实际上使用insertHtml,但是通过访问CKEDITOR.instances.editor而不是var,在替换编辑器时声明。