vue一次下载多个文件

 

 

 

//  批量下载
        downloadFile(url){
          const iframe = document.createElement("iframe");
          iframe.style.display = "none";  // 防止影响页面
          iframe.style.height = 0;  // 防止影响页面
          iframe.src = url;
          document.body.appendChild(iframe);  // 这一行必须,iframe挂在到dom树上才会发请求
          // 5分钟之后删除(onload方法对于下载链接不起作用,就先抠脚一下吧)
          setTimeout(()=>{
            iframe.remove();
          }, 5 * 60 * 1000);
        },

        bulkDownload(urlList){
          let jsonUrlList = JSON.parse(urlList);
          let that = this;
          for(let i =0;i<jsonUrlList.length;i++){  //循环遍历调用downloadFile方法
            const url = jsonUrlList[i].response.msg;
            this.downloadFile(url);
          }
        },

 

posted @ 2020-10-16 15:59  小白&小菜  阅读(6967)  评论(0编辑  收藏  举报
我是一个小菜鸟,飞呀飞呀,快飞高