前端实现-文件批量下载

醉酒当歌 提交于 2020-01-19 04:01:05

文件下载:
单个文件下载

window.open(url)

多个文件下载
多个文件下载用window.open不行,你会发现他只下载了一个,并不是所有。

let triggerDelay = 100;
let removeDelay = 1000;
this.urlList.forEach((url, index) => {
  this.createIFrame(url, index * triggerDelay, removeDelay);
});

// 这里是创建iframe的方法
function createIFrame(url, triggerDelay, removeDelay) {
   //动态添加iframe,设置src,然后删除
   setTimeout(function() {
     var frame = document.createElement("iframe");
     frame.src = url;
     frame.style.display = "none";
     document.body.appendChild(frame);
     setTimeout(function() {
       frame.remove();
     }, removeDelay);
   }, triggerDelay);
 },

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!