收藏
回答

小程序内嵌h5页面,wx.downloadImage一直处于下载中怎么解决?

小程序内嵌h5页面,downloadImage下载图片,开发工具下载成功不知道下载到哪里,真机一直处于下载中,有人知道怎么解决吗?


function downImage(obj) {

  if (obj.dataset.type != 3) {

    var num = $(".downImg > img").length;

    console.log(num)

    $(".downImg > img").each(function (index) {

      downloadImage(thisindex == (num - 1))

    })

  } else {

    var url = $("#video").attr("src");

    if (url) {

      downloadVideo(url)

    }

  }

}


function downloadImage(imgObjisEnd) {

  alert(imgObj)

  var mediaid = imgObj.dataset.mediaid;

  if (mediaid) {

    // alert('1')

    // setTimeout(function() {

    wx.downloadImage({

      serverId: mediaid// 需要下载的图片的服务器端ID,由uploadImage接口获得

      isShowProgressTips: 1// 默认为1,显示进度提示

      success: function (res) {

        layer.msg(JSON.stringify(res));

        var localId = res.localId// 返回图片下载后的本地ID

        if (isEnd) {

          // layer.msg(localId);

          $('#imgTarget').attr('src'localId);

          $('#imgtext').text(localId)

        }

      },

      fail: function (err) {

        console.log('err'JSON.stringify(err))

      }

    });

    // },1000)

  }

}

我在开发工具中下载成功,进行显示,报localId错误是怎么回事



最后一次编辑于  2019-10-28
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签