js下载多个文件

147 阅读1分钟

最近在开发中遇到的下载多个文件的问题,从网上查找了半天找到的最靠谱的一种解决办法,大家可以参考下

  const downloadFile = url => {
        //下载文件方法
        const iframe = document.createElement('iframe');
        iframe.style.display = 'none'; // 防止影响页面
        iframe.style.height = '0px'; // 防止影响页面
        iframe.src = url;
        document.body.appendChild(iframe); // 这一行必须,iframe挂在到dom树上才会发请求
        setTimeout(() => {
            iframe.remove();
        }, 5 * 60 * 1000);
    };
    const data = [docTemplate, htmTemplate];
    data.forEach(element => {
        downloadFile(element); //循环调用方法
    });