选照片wx.chooseImage返回图片数量bug
因为在旧问题上回复,官方都不理,所以我再开新贴了。这是我从2017年12月以来第三次反馈这个问题,之前官方都说无法复现,因此搁置了,这次我再最后贴一次,顺便把录屏的gif以及代码段都放上来。
代码段:wechatide://minicode/lDmObqmW6IZi
问题复述:
苹果用户调用wx.chooseImage进入success回调得到的临时路径数目少于用户实际选择的照片数。
wx.chooseImage({ count: 9, sizeType: [ 'original' ], sourceType: [ 'album' ], success: function (res) { var tempFilePaths = res.tempFilePaths // 比如用户选择了 3 张照片,但此时tempFilePaths.length < 3 console.log( '返回的照片张数:' , tempFilePaths.length); wx.showToast({ title: '选择成功,照片数量=' + tempFilePaths.length, icon: 'none' }); // 进入success回调,但实际返回的照片张数少于用户选择的照片。 // 常发生于选择的照片为iCloud照片时。 }, fail: function (res){ wx.showToast({ title: '选择失败' , icon: 'icon' }) } }) |
全部代码都在这里了。
gif图要求压缩到2M以内,太模糊了,但基本能看见,选了4张图,结果弹出“选择成功,照片数量=1”。