vue-quill-editor+ElementUI(el-upload)实现自定义图片上传

对于vue-quill-editor的安装和基本用法不了解的可以看我另一篇文章,这里就不赘述了,直接进入正题:

https://blog.csdn.net/weixin_42088314/article/details/109767214

当插入图片时由于vue-quill-editor的默认操作是将图片转为base64编码,所以当图片比较大,提交后台时参数过长,导致提交失败或者无法存进数据库等情况。于是我们就需要自定义图片上传来实现需求。

解决思路

1、使用elementUI的el-upload来上传图片,同时需要隐藏该上传区,当点击富文本编辑器中的图片上传图标时再调用。
2、选择图片后上传至后台,后台再回传图片路径,前端显示图片。

template>中使用el-upload组件:

    <!--
        class 定义类名 用于css中隐藏上传区域
        action 自己写的后台图片上传接口
        show-file-list 是否显示上传的文件列表
        on-success 图片上传完成的回调
        before-upload 图片上传前的钩子
    -->
    <el-upload
      class="avatarUploader"
      action="/api/upload/upEditorImg"
      :show-file-list="false"
      :on-success=
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值