林逸舟
林逸舟
  • 发布:2020-08-10 10:48
  • 更新:2021-03-31 16:54
  • 阅读:669

【报Bug】IOS上 在uni.request的success回调中调取uni.chooseImage无响应

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 19041.329

HBuilderX类型: 正式

HBuilderX版本号: 2.8.3

浏览器平台: 微信内置浏览器

浏览器版本: 1.0

项目创建方式: HBuilderX

示例代码:
    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();  
                            }  
                        }  
                    }  
                });

操作步骤:

参考代码示例

预期结果:

期望能正确拉起图片上传逻辑

实际结果:

整个流程会静默失败

bug描述:

有个业务是需要判断用户是否有头像,有就弹层显示,无就调用图片上传,但是在uni.request的回调中,调用uni.chooseImage会静默失败,没有任何反应

此现象暂发现只出现在ios的各种浏览器(Safari、Chrome、微信浏览器),以及PC端微信浏览器都会失败,在PC的Chrome浏览器没有问题,在安卓上也没有问题

如果在某个方法中直接调用uni.chooseImage也是没有问题的

2020-08-10 10:48 负责人:无 分享
已邀请:
jxtian

jxtian

没有该复现该问题。

  • 林逸舟 (作者)

    现象只出现在ios以及pc微信浏览器

    2020-08-10 21:59

语文

语文

这个问题解决了吗

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