芋道上传图片报错防火墙问题 ,使用自定义上传

该代码片段展示了如何在IT内容管理系统中实现自定义图片上传功能,通过`customUpload`函数,用户可以上传文件,然后利用`insertFn`将图片URL插入到编辑器。它使用了FormData对象和ElementPlus的Upload组件进行上传操作,并捕获可能的错误。

 

  customInsert(res: any, insertFn: InsertFnType) {
            console.log(res)
            insertFn(res.data, 'image', res.data)
          },
          customUpload(files, insertImgFn) {
            // 创建FormData对象
            const formData = new FormData()
            formData.append('file', files)
            // 将文件添加到FormData中
            // 发送上传请求
            // 这里使用Element Plus的Upload组件来实现上传
            // 请根据实际情况调整上传接口地址和其他参数
            request
              .upload({ url: import.meta.env.VITE_UPLOAD_URL, data: formData })
              .then((response) => {
                // 上传成功后,获取图片的 URL
                const imgUrl = response.data
                // 调用 insertImgCallback 插入图片到编辑器中
                insertImgFn(imgUrl, insertImgFn)
              })
              .catch((error) => {
                // 上传失败的处理逻辑
                console.error('上传失败:', error)
              })
          }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值