在vue3中使用富文本编辑wangEditor上传自定义图片

富文本编辑器wangEditor的安装和使用我就不在这里做介绍了,大家可以去官网进行查看。
wangeditor官网:https://www.wangeditor.com/
接下来,进入主题,上传本地图片到后端,后端返回图片地址,在插入编辑器中

const editorConfig = reactive({
            MENU_CONF: {
                uploadImage: {
                // fieldName: 'file',
                // base64LimitSize: 10 * 1024 * 1024, // 10M 以下插入 base64
                // server: '/api/common/uploadFile', // 自定义的接口地址
                // headers: {
                //     'Content-Type': requestConfig.contentType,
                //     'Authorization': getToken()
                // },
                // 跨域是否传递 cookie ,默认为 false
                    withCredentials: true,

                    // 超时时间,默认为 10 秒
                    timeout: 30 * 1000, // 30 秒
                    async customUpload(file, insertFn) {
                        const form = new FormData()
                        form.append('file', file)
                        uploadImage(form).then(res => {
                            let url = previewConfig.routeFormat.replace('%t', getToken())
                            url = url.replace('%d', res.data.id)
                            url = url.replace('%t', (new Date()).getTime())
                            insertFn(url)    //将图片插入编辑器
                        })
                    }
                }
            }
        })

file 是 input 中选中的文件列表
insertFn是获取图片 url 后,插入到编辑器的方法
uploadImage 是方法名,接口

图片上传成功了
图片

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值