4***@qq.com
4***@qq.com
  • 发布:2022-12-04 16:57
  • 更新:2022-12-05 12:19
  • 阅读:535

uniCloud.uploadFile如何上传base64编码后的文件

分类:uniCloud
async updateUserInfo(openid, newInfo) {  
        const {  
            nickname,  
            avatar  
        } = newInfo  

        const regex = /[^\.]\w*$/  
        const imageType = avatar.match(regex)[0]  
        const base64Data = avatar.replace(/^data:image\/\w+;base64,/, "")  
        let bf = Buffer.from(base64Data, 'base64')  

        const checkMessageResult = await msgSecCheck(openid, nickname)  
        const checkImgResult = await imgSecCheck(bf)  
        if (checkMessageResult.result.suggest === "pass" && checkImgResult.errcode === 0) {  
            let result = await uniCloud.uploadFile({  
                cloudPath: `${base64Data.slice(0,8)}.${imageType}`,  
                fileContent: bf  
            })  
        }  
    }

将bf提交报错

请问base64编码后的图片要怎么转化成buffer对象传入呀

2022-12-04 16:57 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

确定是上传这步报的吗?我这试了下上传没问题。本地调试有这个问题吗?完整的错误堆栈发出来。

该问题目前已经被锁定, 无法添加新回复