首页 > 编程知识 正文

javaweb实现图片上传,135编辑器如何复制粘贴文字

时间:2023-05-05 22:20:31 阅读:53768 作者:3410

默认情况下,Chrome IE支持粘贴剪贴板上的图像,但我要发布的文章在word中,图像多达几十张。 我不能复制激动的芒果张吧。

Chrome的新版本提供了将一张图像转换为BASE64字符串的功能。 但是,无法处理多个图像。 此外,转换为BASE64后,它将作为内容一起提交给服务,并且图像不能单独存储在其他服务中。 如果需要单独保存,必须自己处理。 很麻烦。

打开Word和WPS文档后,我想复制内容并直接粘贴到富文本编辑器中,但编辑器会自动将图像批量上传到服务器上。 无论文档中有多少张图像,编辑器都将自动上传,无需再手动处理。 另外,我可以把图像上传到我指定的接口上。 服务器必须将图像单独存储在存储服务器上。 例如,云存储、分布式存储或最后直接发布内容。

我觉得这很难。 Ueditor本身不支持,粘贴后立即为空。 那里一定有理由。

是的,我要试试UMeditor。 Chrome只能获取本地路径,无法读取文件。

3359 u editor.Baidu.com/website/um editor.html (如果您感兴趣,请尝试) )。

这么失败了吗?

没有,但是我意外地发现UMeditor支持在word中粘贴多个图像。 (仅支持IE11,不支持IE10以下版本或Chrome等。 ) ) )。

切换HTML后,可以看到你的图像被整理成base64

nice,机会来了。 既然IE支持复制word中的多个图像并直接粘贴base64,既然有base64,我们就有上传和传输图像的方法。

那么,让我们改造Ueditor,支持IE11吧。 (总比不使用强吧。 )

打开您的ueditor.all.js (版本1.4.3或更低版本的行号可能因您使用的版本而异)。

1,注释掉第14679行(暂时不知道会有什么不良影响) ) ) ) ) ) ) ) )。

//执行默认处理

//me.filterinputrule(root );

在第2,28725行插入以下代码(用IE11粘贴可获得base64 )。 首先用占位符占据,将base64一个个地专用于Blob文件上传,上传完成后用服务器图像url替换你的img属性src ) ) ) )。

上传服务端代码

处理后的效果真的很有用,因为可以批量上传word的所有图像。 几张图像都可以一次性上传。 这个功能真的太有用了,大大提高了内容编辑的效率。 以前一天只能发布一篇文章,现在可以发布100篇文章,效率提高了100倍。

上传图像并保存到服务器端。 此外,还可以指定上传接口地址。 这也很方便。 因为我们的业务是将图像存储在不同的云存储服务器上。

3、处理ueditor提供的上传图像方法

客户使用了半年,没有问题,是非常有用,非常方便的功能

讨论组: 223813913

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。