收藏
回答

微信公众号使用JS-SDK上传图片报错 uploadImage:missing arguments?

JS-SDK:版本jweixin-1.3.2
安卓部分机型 会出现报错的报错信息如下

上传图片代码片段
wx.chooseImage({
    count: 1,
    success: function (res) {
      var localIds = res.localIds;
      var _strLocalIds = res.localIds.toString();
      var localId = localIds.pop();
      console.log('---chooseImage------');
      console.log(res,localId,_strLocalIds );
      wx.uploadImage({
        localId: _strLocalIds , // 需要上传的图片的本地ID,由chooseImage接口获得
        isShowProgressTips: 1, // 默认为1,显示进度提示
        success: function (res) {
          var serverId = res.serverId; // 返回图片的服务器端ID
          console.log('---uploadImage------');
          console.log(serverId);
          wx.getLocalImgData({
            localId: localId, // 图片的localID
            success: function (res) {
                console.log('---getLocalImgData------');
                console.log(res);
              var localData = res.localData;
              if (localData.substr(0, 4) !== 'data') {
                localData = 'data:image/jpeg;base64,' + localData;
                localData = localData.replace(/[\r\n]/g, '');
              } else {
                localData = localData.replace('jgp', 'jpeg');
              }
             }
          });
        },
        fail:function(e){
            console.log(e);
        }
      });
   }
});

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

2 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    06-11

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的测试链接

    06-11
    有用
    回复
  • 凯平
    凯平
    06-12

    问题找到了引入了多份JS-SDK

    06-12
    有用
    回复
登录 后发表内容
问题标签