wx.chooseImage(compressed模式)真机返回经常少于所选照片

发布于 8 年前作者 chaoluo7953 次浏览最后编辑 8 年前来自 ask

选多张图片,系统自动压缩后,返回数组tempFilePaths中经常比所选的照片数少。(但有时又是正常的。)

调用wx.chooseImage如下:

wx.chooseImage

({

count: 9,

sizeType: [‘compressed’],

complete (res)

{

console.log(‘errMsg’, res.errMsg);

console.log(‘image length’, res.tempFilePaths.length);

},

});

实测,第一次选6张,第二次选5张,第三次选3张,vConsole截屏如下:

并不是每次都出错,但出错几率很高。

若sizeType设置为[‘original’],则未发现出错。

若不设置sizeType,也会出错。

测试机型:红米Note 4X,vivo X6D。

“微信开发者工具上未发现出错。

2 回复
houxia
houxia1 楼6 年前

开发者工具里的“compressed”属性没有用。真机测试貌似安卓系统也不起作用,只有iPhone管用。还需要调用canvas压缩图片。好虐心啊。。

jpan
jpan2 楼6 年前

自己顶一下。有没有遇到相同问题的朋友?