解决quill-editor富文本编辑器上传图片错误问题

在使用Quill Editor时遇到图片上传错误,主要是由于大图片base64格式导致的后端容量限制。解决方法是将图片上传到服务器,获取链接地址,然后在编辑器中显示。步骤包括创建隐藏的file input,监听编辑器上传事件,以及处理input的change事件以获取服务器返回的链接。
摘要由CSDN通过智能技术生成

在使用quill-editor的时候,上传图片报错解决方法。

1、产生的原因

      通常图片上传时候会转换为base64格式保存,但较大的图片文件后端有容量限制就无法正常保存出现报错问题。

2、解决思路
      上传图片到编辑器中时(也就是点击图片工具上传至编辑器中时),将图片上传至服务器,服务器返回链接形式的地址,由于链接形式的地址长度远远小于base64,所有再显示进编辑器就可成功了。
3、解决步骤

      (1) 准备一个隐藏的file类型的input输入框,用于上传图片(注设置为隐藏)

<input
        type="file"
        id="uploadImg"
        accept="image/png, image/jpeg, image/gif"
      />

      (2) 给编辑器工具栏的上传图片工具添加监听事件,当有上传图片时,触发input框上传功能

 editor.getModule("toolbar").addHandler("image", this.uploadImageHandler);
      function uploadImageHandler() {
        // console.log("点击上传图片");
        const input = document.querySelector("#uploadImg");
        input.value = "";
        
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值