收藏
回答

ios选择多张图片后,getLocalImgData的调用失败,是测试号权限问题吗还是其他?

代码:

uploadImage () {
  let _this = this
  wx.config({
    debug: true,
    appId: this.wxData.appid,
    timestamp: this.wxData.timestamp,
    nonceStr: this.wxData.noncestr,
    signature: this.wxData.signature,
    jsApiList: ['chooseImage', 'uploadImage', 'getLocalImgData']
  })
  wx.chooseImage({
    count:  - _this.count,
    sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
    sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
    success: function (res) {
      let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
      for (let i = ; i < localIds.length; i++) {
        wx.getLocalImgData({
          localId: localIds[i],
          success: function (res) {
            let localData = res.localData
            localData = localData.replace('jgp', 'jpeg')
            alert('调用了!!')
            let param = {
              imageUrl: localData,
              imgType: _this.imgType
            }
            _this.imgList.push(param)
          },
          fail: function (res) {
            alert(res)
          }
        })
      }
    }
  })
  wx.error(function (res) {
    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中
    //查看,对于SPA可以在这里更新签名。
    console.log(res, 'res')
  })
  this.$emit'change', _this.mediaIdList)


上传一张图片 wx.getLocalImgData能够成功调用,并且图片正常显示,

上传多张照片后没有图片显示,alert也没有正常打印出来,有大佬帮忙解答下吗?感谢

最后一次编辑于  2020-01-02
回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2020-01-02

    有报错信息吗?


    2020-01-02
    有用
    回复 2
    • peng
      peng
      2020-01-03
      我用的web开发者工具,没有log信息,也没有报错信息
      2020-01-03
      回复
    • かわい🐟🐟
      かわい🐟🐟
      2020-07-16回复peng
      请问这个问题有解决了嘛~
      2020-07-16
      回复
登录 后发表内容
问题标签