【小程序】小程序上传图片问题

1 使用了wx.chooseImage方法进行上传,拿到图片的地址后,将地址转为base64,再调试工具转码后发给后台成功,用手机真机测试发现就报错,对比了两个回返的url,发现手机返回的和调试工具返回的url区别很大。曾经尝试将手机的URL改为调试工具的格式,发现也不行整段URL格式都不同
2 为什么会这样,我要怎么处理这类问题?

【小程序】小程序上传图片问题

回答

需要把图片转base64位才行

wxApi.WX_chooseImage({

count:1,

success: async (res) => {

// 上传的图片转base64格式

wx.getFileSystemManager().readFile({

filePath: res.tempFilePaths[0], //选择图片返回的相对路径

encoding: 'base64', //编码格式

success: async (buf) => { //成功的回调

var base64 = buf.data;

// 'data:image/jpg;base64,' + base64

}

})

}

})

真机上获取的图片都是这个协议格式 但是不妨碍之后的处理 比如转成base64或者发给后端等等
楼主能说说具体是什么问题处理不好么?

以上是 【小程序】小程序上传图片问题 的全部内容, 来源链接: utcz.com/a/80010.html

回到顶部