主要说明下,获取到后台文件流后的下载操作
// 开始处理文件下载 - resList.data为文件流
let blobUrl = window.URL.createObjectURL(new Blob([resList.data], {
// 后台传递的文件类型 - 此处我是直接从后台获取的
// 也可以根据文件类型添加
type: resList.headers['content-type']
}));
const link = document.createElement('a');
link.style.display = 'none';
link.href = blobUrl;
// fileName 文件的名称
link.setAttribute('download', fileName)
document.body.appendChild(link)
link.click();
document.body.removeChild(link);