wx.chooseImage(compressed模式)真机返回经常少于所选照片
发布于 6 年前 作者 chaoluo 7845 次浏览 来自 问答

选多张图片,系统自动压缩后,返回数组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 回复

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

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

回到顶部