收藏
回答

wx.chooseMedia返回chooseMedia:fail cance ?

客户端版本: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);

}

});

});

},


回答关注问题邀请回答
收藏

2 个回答

  • 🇪 🇱 🇸 🇪
    🇪 🇱 🇸 🇪
    2025-11-24

    wx.chooseMedia 是用于在小程序中选择图片或视频的 API。当调用该接口返回 chooseMedia:fail cance 时,表示用户取消了选择操作。

    用户未选择媒体文件,直接点击了取消或关闭了选择窗口

    2025-11-24
    有用 1
    回复 1
    • 阿虎
      阿虎
      2025-11-24
      我看了一下他发的视频,是点的确认,没有取消
      2025-11-24
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-11-24
    有用
登录 后发表内容