收藏
回答

ios调用公众号里面的 wx.getLocalImgData返回数据是空,安卓返回了base64

  wx.chooseImage({

                    count: 1// 默认9

                    sizeType: ['compressed'], // 'original', 'compressed' 指定是原图还是压缩图,默认都有

                    sourceType: ['album''camera'], // 指定来源是相册还是相机,默认都有

                    success: res => {

                      this.localIds = res.localIds[0]; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片

                      wx.getLocalImgData({

                        localId: res.localIds[0], //获取本地图片接口

                        success: res => {

                              this.dialog(res.localData); //ios没有base64,返回的res里面也是空的

                     

                        },

                        fail: res => {

                          this.loading = 0;

                          this.dialog('图片上传失败,请重试');

                        },

                        cancel: res => {

                          this.loading = 0;

                          // this.dialog('取消上传');

                        }

                      });

                    },

                    fail: res => {

                      this.loading = 0;

                      this.dialog('图片上传失败,请重试!');

                    },

                    cancel: res => {

                      this.loading = 0;

                      // this.dialog('取消上传!');

                    }

                  });


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

4 个回答

  • 小目标
    小目标
    2021-07-28

    解决了吗我这边也是这个问题

    2021-07-28
    有用
    回复
  • L先生
    L先生
    2020-04-17

    我这里也是一样的,ios下返回空白,微信版本已经是最新的了

    2020-04-17
    有用
    回复
  • 、n。
    、n。
    2019-10-31

    我也遇到这个问题getLocalImgData,回调是空的,在Ios下,安卓都正常

    2019-10-31
    有用
    回复 1
    • LV
      LV
      2019-11-05
      ios要更新到微信最新版本
      2019-11-05
      回复
  • 是小白啊
    是小白啊
    2019-09-19

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-09-19
    有用
    回复 7
    查看更多(2)
登录 后发表内容
问题标签