在复制时,TinyMCE PowerPaste插件并不总是为图像创建base64字符串
TinyMCE PowerPaste plugin not always creates base64 string for images when copying
我正在使用TinyMCE PowerPaste插件自动从Microsoft Word和其他HTML源复制和粘贴内容。我正在设置为真正的powerpaste_allow_local_images,以便允许本地图像自动上传为Base64编码的图像,如果我从Microsoft Office Suite(如Microsoft Word和outlook)复制和粘贴,它将完美地工作。但是,如果我从其他html源(例如:Gmail, Google docs等)复制并粘贴图像,它们不会作为base64上传,而是tinymce创建一个指向图像当前在线位置的引用。我总是需要一个base64编码的图像,以便将它们保存在数据库中,我想知道我如何才能强制timymce为所有正在复制的图像创建一个base64字符串。
感谢大家的建议,
PowerPaste从MS Word内容中引入图像,因为Word在内容中放置了"本地"图像(例如file:///path/to/image.png
)。当PowerPaste看到本地图像时,它会从剪贴板中获取RTF格式的二进制图像——这就是为什么当你从Word复制/粘贴时,你会得到一个Base64编码的图像。
如果你从一些在线资源(例如在浏览器中打开的东西)复制/粘贴没有"本地"图像-在HTML中只有一个适当的<img>
标签。由于剪贴板中没有二进制图像,因此PowerPaste不会创建Base64编码的图像。
在这种情况下,PowerPaste完全按照预期工作。
请注意,如果您是已购买PowerPaste的客户,您可以从我们的支持团队(support.ephox.com)获得支持。
- 为在外部单击时关闭的库图像创建预览效果
- 如何为图像创建“另存为”按钮
- 如何为图像创建具有随机大小的磁贴照片库
- 从网页中的 2 张图像创建新图像
- Javascript/Canvas - 从预先存在的图像创建新图像
- 从 1 个图像创建多个过渡按钮
- 使用 JavaScript 和 CSS 使用 2 张图像创建进度条
- 建议为选择图像创建代码
- 如何从 mysql 数据库中的图像创建图像幻灯片
- 已经为单个图像创建了点击效果,但希望其他图像具有相同的效果
- 如何限制xml文件中显示的12个图像,并自动为其他图像创建页面
- 通过数据库为图像创建上传/下载功能
- Javascript客户端-从网页上的现有图像创建新图像
- Jquery动态图像创建和动画
- 为容器中的非全宽图像创建视差效果
- 为滑块上显示的每个图像创建一个id(Basic jQuery slider)
- 简单的JSZip -从现有的图像创建Zip文件
- 在javascript上从图像创建画布
- 如何从图像创建缩略图
- 在复制时,TinyMCE PowerPaste插件并不总是为图像创建base64字符串