tinyMCE - 是否可以防止在文本框中剪切和粘贴图像(base64)?

时间:2018-05-16 19:37:44

标签: tinymce

TinyMCE 4:我已经从本地源实现了图像文件/上传,使用php将上传的文件保存到目录中,tinyMCE引用此图像。工作良好。这留下了一个简单的html文本文件保存在数据库中。

但是,我发现用户可以直接将图像剪切并粘贴到文本框中,从而导致图像显示并成为base64图像字符串,从而无法存储仅存储html文本的目的。现在,如果不阻止这个base64图像,文本可能会变得非常长。

有没有办法在tinyMCE中阻止此图像粘贴操作?或者更好的方法是,自动将此粘贴转换为图像文件并将其与其他图像一起存储在同一位置?

我知道我可以在将表单提交给php处理程序后将base64图像转换为jpg文件并存储,但如果可能的话,会寻求更简单的答案。

1 个答案:

答案 0 :(得分:0)

文档是您解决此问题的朋友。 TinyMCE当然可以帮助您在将图像粘贴到编辑器时动态转换图像:

https://www.tinymce.com/docs/advanced/handle-async-image-uploads/

如果您愿意,也可以阻止图像首先出现:

https://www.tinymce.com/docs/plugins/paste/#paste_data_images