api:uploadImage
weixin-js-sdk版本:1.6.0
问题机型:oppo A83,小米11等
微信版本:8.0.28
项目:公众号网页项目
描述:选取图片ok,也能打印出apiList,但是一直执行uploadImage的fail回调,提示失败信息,其他机型以及ios暂未发现这个问题
代码展示:
// 选取图片
chooseImage(side) {
console.log('side', side, this.wx);
this.wx.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['album', 'camera'],
success: async res => {
var localId = res.localIds[0];
console.log('选择图片结果===555', res, localId, typeof localId)
await this.uploadImageToServer(localId, side)
},
fail: err => {
console.log('选择身份证出错', err)
this.$vux.toast.text('身份证:无法选择图片')
}
});
},
// 上传图片
uploadImageToServer(localId, side) {
return new Promise((resolve, reject)=>{
console.log('localId.toString()', localId.toString())
this.wx.uploadImage({
localId: localId.toString(),
isShowProgressTips: 1,
success: (res)=> {
var serverId = res.serverId;
console.log('身份证上传成功====微信', res, serverId)
// TODO:逻辑处理
},
fail: err => {
console.log('身份证图片上传失败', err)
this.$vux.toast.text("实名认证身份证图片上传失败")
reject(err)
}
});
});
},