使用JavaScript一键下载多个文件可以通过以下步骤实现:
以下是一个示例代码:
function downloadFiles(files) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
var link = document.createElement('a');
link.href = file.url;
link.download = file.name;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
}
// 示例用法
var files = [
{ name: 'image.jpg', url: 'https://example.com/image.jpg' },
{ name: 'audio.mp3', url: 'https://example.com/audio.mp3' },
{ name: 'video.mp4', url: 'https://example.com/video.mp4' },
{ name: 'text.txt', url: 'https://example.com/text.txt' }
];
downloadFiles(files);
这段代码会依次下载数组中的文件,文件名和URL可以根据实际情况进行修改。请注意,由于浏览器的安全限制,该方法可能无法在某些情况下正常工作,例如在某些浏览器中禁用了自动下载或跨域下载。
领取专属 10元无门槛券
手把手带您无忧上云