收藏
回答

部分安卓机上传图片提示errMsg:uploadImage:missing arguments?

api:uploadImage

weixin-js-sdk版本:1.6.0

问题机型:oppo A83,小米11等

微信版本:8.0.28

项目:公众号网页项目

描述:选取图片ok,也能打印出apiList,但是一直执行uploadImage的fail回调,提示失败信息,其他机型以及ios暂未发现这个问题

代码展示:

// 选取图片
    chooseImage(side) {
      console.log('side', side, this.wx);
        this.wx.chooseImage({
          count: 1,
          sizeType: ['compressed'],
          sourceType: ['album', 'camera'],
          success: async res => {
            var localId = res.localIds[0];
            console.log('选择图片结果===555', res, localId, typeof localId)
            await this.uploadImageToServer(localId, side)
          },
          fail: err => {
            console.log('选择身份证出错', err)
            this.$vux.toast.text('身份证:无法选择图片')
          }
        });
    },

// 上传图片
    uploadImageToServer(localId, side) {
      return new Promise((resolve, reject)=>{
        console.log('localId.toString()', localId.toString())
          this.wx.uploadImage({
            localId: localId.toString(),
            isShowProgressTips: 1,
            success: (res)=> {
              var serverId = res.serverId;
              console.log('身份证上传成功====微信', res, serverId)
              // TODO:逻辑处理
            },
            fail: err => {
              console.log('身份证图片上传失败', err)
              this.$vux.toast.text("实名认证身份证图片上传失败")
              reject(err)
            }
          });
      });
    },


最后一次编辑于  2022-12-12
回答关注问题邀请回答
收藏
登录 后发表内容