收藏
回答

ios wx.chooseImage 偶尔能调起,Android可以调起

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS 12.1 iPhone6 7.0.3


- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


wx.chooseImage({

count: 1, // 默认9

sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

success: function (res) {

var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片

if (_id === 1) {

that.image1 = res.localIds

wx.getLocalImgData({

localId: res.localIds, // 图片的localID

success: function (res) {

that.image11 = res.localData // localData是图片的base64数据,可以用img标签显示

}

})

wx.uploadImage({

localId: res.localIds, // 需要上传的图片的本地ID,由chooseImage接口获得

isShowProgressTips: 1, // 默认为1,显示进度提示

success: function (res) {

alert(res.serverId)

that.serverId1 = res.serverId // 返回图片的服务器端ID

// that.getImgUrl(res.serverId)

},

fail: function () {

console.log('转换serverId失败1')

alert('转换serverId失败1')

}

})

} else {

that.image2 = res.localIds

wx.getLocalImgData({

localId: res.localIds, // 图片的localID

success: function (res) {

that.image22 = res.localData // localData是图片的base64数据,可以用img标签显示

}

})

wx.uploadImage({

localId: res.localIds, // 需要上传的图片的本地ID,由chooseImage接口获得

isShowProgressTips: 1, // 默认为1,显示进度提示

success: function (res) {

alert(res.serverId)

that.serverId2 = res.serverId // 返回图片的服务器端ID

// that.getImgUrl(res.serverId)

},

fail: function () {

console.log('转换serverId失败2')

alert('转换serverId失败2')

}

})

}

},

fail: function () {

}

})


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容