繁体   English   中英

使用 base64 编码将图像嵌入到 tinymce

[英]Embed image into tinymce with base64 encoding

我想在tinymce编辑器中嵌入一个图像而不是文件,我想用这种形式嵌入它(直接把它的base64数据)

<img src="data:image/png;base64,ABCD..."></img>

我将图像数据存储在一个变量中,

var data= '<img src="data:image/png;base64,ABCD..."></img>';

当我调用

tinyMCE.execCommand('mceInsertContent', false, data);

tinyMCE.execCommand('mceInsertRawHTML', false, data);

tinyMCE.activeEditor.setContent(data, {format:'raw'});

调用后,当我取回 HTML 时,我们有:

<img src="blob:XYZ">

但是 blob 内容与我们提供的数据不同,它非常短,如果我们在另一个浏览器中重用此 HTML,我们将看不到图像。 TinyMCE 使用这个 BLOB:... 进行缓存,但我不想要任何缓存。

尝试设置此配置

tinymce.init({
  paste_data_images: true
});

https://www.tiny.cloud/docs/plugins/paste/#paste_data_images

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM