uni.request({
url: this.baseURL + '/userInfo',
data: {
uid: type === 4 ? this.uid : uid,
rid: type === 4 ? this.rid : rid
},
success: (res) => {
if (res.data.code == 200) {
if (!res.data.data.qrcode) {
if (this.info.master != this.myuniId && uid != this.uid) {
return uni.showToast({
title: '该成员暂无名片',
icon: 'none'
})
} else {
uni.chooseImage({
sourceType: ['album'],
success: res => {
uni.uploadFile({
url: this.baseURL + '/setQrCode?uid=' + uid + '&rid=' + rid, //请求接口
filePath: res.tempFilePaths[0],
name: 'qrcode',
success: (uploadFileRes) => {
this.qrcode = JSON.parse(uploadFileRes.data).data.qrcode
this.$refs.pop1.open();
}
});
}
})
}
} else {
this.qrcode = res.data.data.qrcode
this.$refs.pop1.open();
}
}
}
});
- 发布:2020-08-10 10:48
- 更新:2021-03-31 16:54
- 阅读:669
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 19041.329
HBuilderX类型: 正式
HBuilderX版本号: 2.8.3
浏览器平台: 微信内置浏览器
浏览器版本: 1.0
项目创建方式: HBuilderX
示例代码:
操作步骤:
参考代码示例
参考代码示例
预期结果:
期望能正确拉起图片上传逻辑
期望能正确拉起图片上传逻辑
实际结果:
整个流程会静默失败
整个流程会静默失败
bug描述:
有个业务是需要判断用户是否有头像,有就弹层显示,无就调用图片上传,但是在uni.request的回调中,调用uni.chooseImage会静默失败,没有任何反应
此现象暂发现只出现在ios的各种浏览器(Safari、Chrome、微信浏览器),以及PC端微信浏览器都会失败,在PC的Chrome浏览器没有问题,在安卓上也没有问题
如果在某个方法中直接调用uni.chooseImage也是没有问题的
林逸舟 (作者)
现象只出现在ios以及pc微信浏览器
2020-08-10 21:59