用for循环 下载多张图片 ,只能下载5张吗?为什么测试好久,就只能下5张
发布于 6 年前 作者 eqiao 12137 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

现在要下载的图片有6张,但是使用上面的那些api后,下载只有5张图片。是怎么回事呢

  • 预期表现

应该是6 张的,为什么只下载了5张,无论多少张图片就只下载了5 张

  • 复现路径
  • 提供一个最简复现 Demo

这是个简单的一个文件下载,我用for循环之后就不行了。只能下载5 张。

dow_temp:function(str){
  var that = this;
  wx.downloadFile({
      url: str,
      success: function (res) {
        var temp = res.tempFilePath;
        wx.saveImageToPhotosAlbum({
          filePath: temp,
          success: function () {
            wx.showLoading({
              title: '下载成功',
              duration: 1500,
            })
          }
 
        })
      },
      fail: function (res) {
        wx.showToast({
          title: '下载失败',
        })
      }
    })
 
    // wx.saveImageToPhotosAlbum({
    //   filePath: temp[j],
    //   success: function () {
    //     console.log(j);
    //     wx.showLoading({
    //       title: '下载成功777',
    //       duration: 1500,
    //     })
    //   }
 
    // })
 
  
},

希望,能有官方的解答,谢谢

4 回复

我在体验版环境可以正常下载, 发布后不能下载,有遇到过?跟业务域名

downloadFile合法域名

    有没有关系?  不管怎样我加入了试试!

    问题已经解决,具体请访问:中玉玉器微商平台,,

    个人GitHub。欢迎学习改正

    兄弟,解决了吗?是只能下载五张吗?

    可能限制了同时下载的数量,按照你这个问题,可以分批下载。每次5张下载完成后,在去重新下载其他的

    回到顶部