客户端版本:8.0.29 基础库版本:2.27.3 系统类型:IOS
【品牌:iPhone】【型号:iPhone 11<iPhone12,1>】【系统版本:iOS 13.6】
前几天是好的,这两天一直返回 {"errMsg":"chooseMedia:fail cancel"}
chooseMedia(questionItemId) {
return new Promise((resolve, reject) => {
const config = {
count: 1,
sizeType: ['compressed'],
sourceType: questionItemId == 8 ? ['camera', 'album'] : ['camera'],
mediaType: ['image'],
};
wx.chooseMedia({
...config,
success: (res) => {
if (res.tempFiles && res.tempFiles.length > 0) {
resolve({
tempFilePath: res.tempFiles[0].tempFilePath,
fileType: res.tempFiles[0].fileType
});
} else {
reject(new Error('未选择有效的图片文件'));
}
},
fail: (err) => {
log.error('选择媒体失败:' + this.data.logStr, err);
reject(err);
}
});
});
},

wx.chooseMedia是用于在小程序中选择图片或视频的 API。当调用该接口返回chooseMedia:fail cance时,表示用户取消了选择操作。用户未选择媒体文件,直接点击了取消或关闭了选择窗口