const fileName = response.headers['content-disposition'].split('=')[1]
const blob = new Blob([data], { type: 'application/zip' });
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a'); // 创建a标签
link.href = url;
link.download = fileName; // 文件重命名,若无需重命名,将该行删去
link.click();
URL.revokeObjectURL(url); // 释放内存
重点是必须指定你下载的文件类型 type: 'application/zip'
不然下出来要么是乱码,要么是空文件