因为在旧问题上回复,官方都不理,所以我再开新贴了。这是我从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”。
这个问题之前有修过了,内部测了下也正常,加微信看看吧,麻烦给一下微信号
同求加微信看一下。不过没找到发私信的地方。。。
已经加楼主微信解决了,下个微信客户端版本就能修复
感谢~
你好,我也遇见相同的问题,目前暂未解决,希望得到官方的解决
官方发布的更新说是已经解决了:
https://developers.weixin.qq.com/miniprogram/dev/framework/release.html
好的,谢谢,我查看下
你好,我的问题是,选择图片后,回默认返回上一页,而不是停留在本页
这可能是新的bug,你最好新开一个帖子,附上代码段,提交给官方。
前几天我也提了相同的问题,目前未获得解决方案。
https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1793446099&docid=000c4030bac328ed4a07db0a656000
不过和楼主的情况略有不同,只在不设置sizeType、或将sizeType设置为['compressed']时才会出现问题。
sizeType设置为['original']时,暂未发现出错。
希望能获得官方关注。
我这边一直使用的 `original` 参数,因为要求使用原图。而且基本上在苹果用户选择icloud上的照片时100%复现。