描述
单击按钮,实现多文件下载,即全部下载功能。
一个文件一个文件的保存,不是所有文件保存同一目录。
实现
js
downAll:触发按钮id
arr:要下载的文件列表
$("#downAll").on("click",function () {
var arr;
for (var i=0;i<arr.length;i++) {
downloadFile(downloadAll+"?fileId="+data[i].id);
}
})
function downloadFile(url) {
var iframe = document.createElement("iframe");
iframe.style.display = "none"; // 防止影响页面
iframe.style.height = 0; // 防止影响页面
iframe.src = url;
document.body.appendChild(iframe); // 这一行必须,iframe挂在到dom树上才会发请求
// 5分钟之后删除
setTimeout(function () {
iframe.remove();
}, 5 * 60 * 1000);
};
本文介绍了一个使用JavaScript实现的批量文件下载功能。通过点击一个按钮,可以依次下载指定的多个文件,每个文件将单独保存而非存入同一目录。该方法利用了iframe元素来触发文件下载。

被折叠的 条评论
为什么被折叠?



