收藏
回答

chooseAvatar:fail cancel错误 如何解决?

问题描述:

为了兼容新老版本的用户使用微信昵称头像 使用官方描述的用户信息页面修改用户头像

当弹出框出现后 用户点击取消 即报错 必复现

基本信息:

调试基础库 2.30.0


[渲染层错误] [Component] <button>: chooseAvatar:fail cancel

代码片段:

https://developers.weixin.qq.com/s/FuPpqlmX7uFJ

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

6 个回答

  • 美好生活的向往ᯤ⁶ᴳ
    美好生活的向往ᯤ⁶ᴳ
    2023-09-05
    wx.chooseMedia({
      count: 1,
      mediaType: ['image', 'video'],
      success: function (res) {
        // 选择媒体文件成功
        console.log(res.tempFiles);
      },
      fail: function (res) {
        // 选择媒体文件失败
        if (res.errMsg === 'chooseMedia:fail cancel') {
          // 用户取消选择操作
          console.log('用户取消了选择媒体文件');
        } else {
          // 其他错误情况
          console.log('选择媒体文件失败', res.errMsg);
        }
      }
    });
    


    2023-09-05
    有用 1
    回复
  • dreamhunter
    dreamhunter
    2023-01-18

    授权类的都有类似提示的,正常返回。用户主动取消的,一般不用处理的

    2023-01-18
    有用 1
    回复 3
    • 💮店長推薦.
      💮店長推薦.
      2023-01-18
      主要是是个error 不知道是否影响小程序错误日志和评分相关
      2023-01-18
      回复
    • Jianbo
      Jianbo
      发表于小程序端
      2023-01-18回复💮店長推薦.

      不影响

      2023-01-18
      回复
    • 💮店長推薦.
      💮店長推薦.
      2023-01-18回复Jianbo
      谢谢🙏
      2023-01-18
      回复
  • 竹马
    竹马
    2024-12-18

    都快25年了,还没处理,想捕获也不行

    2024-12-18
    有用
    回复
  • 卡農
    卡農
    2024-12-16

    这个fail可以捕捉到吗

    2024-12-16
    有用
    回复
  • 睡着的猫
    睡着的猫
    2023-07-11

    还没解决

    2023-07-11
    有用
    回复 1
    • 吴亮亮
      吴亮亮
      2023-11-27
      同样的问题,不知道怎么处理
      2023-11-27
      回复
  • Jianbo
    Jianbo
    2023-01-18

    这个正常的报错提示。你可以在fail或complete里给个提示

     if (res.errMsg == 'chooseAvatar:fail cancel') {
                wx.showToast({
                  title: '你取消了授权',
                  icon: 'success',
                  duration: 2000
                })
           
       }
    


    2023-01-18
    有用
    回复 3
    • 💮店長推薦.
      💮店長推薦.
      2023-01-18
      嗯 业务逻辑是做了处理的
      2023-01-18
      回复
    • 唠嗑
      唠嗑
      2023-04-20
      请问在哪里添加的呢?可以具体说说吗,我是写回调函数的,好像没有fail或complete,求求
      2023-04-20
      回复
    • 古月
      古月
      2023-07-07回复💮店長推薦.
      这个错误不会触发回调,请问你是在哪里处理业务逻辑的,我需要在用户点击取消按钮之后去做处理
      2023-07-07
      回复
登录 后发表内容