【小程序】小程序上传图片问题
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