TinyMCE init选项
$scope.tinymceOptions = { plugins: 'base64img image imagetools paste ...', relative_urls: false, paste_data_images: true, ... };
paste_data_images: true
选项意味着data:url
不应从粘贴的内容中删除图像(内嵌图像)(请参阅文档).
我使用TinyMCE 4.2.8.base64img
我在内部插件中编写了以下代码
var editor; // TinyMCE editor var imgData; // base64 image data string, like "data:image/png;base64,...=" editor.setContent("", {format: 'raw'}); // editor.execCommand('mceInsertRawHtml', false, ''); // another way
到嵌入一个图像,其在存储器中为base64串加载.执行命令后,img src被神奇地转换为'blob:http%3A//localhost%3A8080/...'
.为什么?
它工作(图像显示),但我想存储图像data:
而不是上传到服务器和存储为blob
.如何改变这种行为?
图像在内部保存'data:image/png;base64,...='
,因此您无需担心.不执行上传,'blob:http%3A//localhost%3A8080/...'
仅用于显示图像信息.