Android手机,8.0.19版本微信,基础库版本2.22.0,调用接口wx.chooseImage 默认设置原图,从相册中选择3图片,得到以下数据:
{"errMsg":"chooseImage:ok","tempFilePaths":["wxfile://tmp_f35bc0356eed3df4919c119cc5921ec0a3bc207f9f5525e23a5810666aeba3ea.jpg (1)","wxfile://tmp_f5567b77aa371903326a86f35de0260d742af0a0418f6f036e900b539f47ae6e.jpg (1)","wxfile://tmp_23488b2dafe779342d9fc37a8a20162f53d5e10405b6d10e7b31b84fe3c6f333.jpg (1)"],"tempFiles":[{"path":"wxfile://tmp_f35bc0356eed3df4919c119cc5921ec0a3bc207f9f5525e23a5810666aeba3ea.jpg (1)","size":818165},{"path":"wxfile://tmp_f5567b77aa371903326a86f35de0260d742af0a0418f6f036e900b539f47ae6e.jpg (1)","size":437038},{"path":"wxfile://tmp_23488b2dafe779342d9fc37a8a20162f53d5e10405b6d10e7b31b84fe3c6f333.jpg (1)","size":443347}]}
数据中文件路径后面都有个 (1),在后续操作中都报错,如wx.compressImage中报错 {"errMsg":"compressImage:fail:file doesn't exist"}
为什么选择的图片后面都有 (1),是不是因为这个 (1) 造成图片获取不存在?
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
1. 华为P30(ELE-AL00)、系统版本:Android 10、微信版本8.0.19、基础库版本2.22.0
2.荣耀30Pro(EBG-AN00)、系统版本:Android10、微信版本8.0.19、基础库版本2.22.0
function(config){
// 选择图片,默认配置
config = config || {
sourceType: ['album', 'camera'],
count: 9
};
wx.chooseImage({
sizeType: ['original'], // 设置选择原图、压缩图 ['original', 'compressed']
sourceType: config.sourceType, // 从相册选择还是相机拍照
count: config.count, // 最多可以选择的图片张数
success: res => {
recordLog('wx_chooseImage_res', res, 'info');
...
},
fail: error => {
chooseFileErrorHandle(error);
recordLog('chooseImage', error, 'error');
...
// 延时清空选择图片标识
}
});
}