使用summernote编辑器,如何在粘贴图片时将图片保存到自己的服务器

发布于 2022-09-05 23:20:53 字数 528 浏览 17 评论 0

在做文章的编辑发布时,发现如果直接将外网复制的图片保存起来,会将外网url也保存下来,从效率和安全的角度来讲都是不正确的。

调查了一下微信公众平台的图文发布功能,发现是在图片粘贴过来的时候,就会把图片保存到以mmbiz开头的图片服务器中,并抛出保存临时图片的错误,保证了安全稳定性。

找summernote官方文档,找到了监听粘贴事件的方法,也能取出粘贴的内容

callbacks: {
          onPaste: function(e) {
            debugger;
          }
}

clipboard.png

但是不知道怎么将所有图片上传到服务器,并改变粘贴内容

希望有大神能给点思路,谢谢~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静若繁花 2022-09-12 23:20:53

1.通过正则匹配,取到所有img的src
2.把src转为blob对象
3.通过ajax提交给后端,根据后端返回的url,替换原来的url

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文