在文件导出时候,后端通常会传给前端流的形式,来实现文件的导出下载功能,以下为前端针对流形式文件的导出下载代码
const blob = res.data;//后端传过来的数据
const reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = (e) => {
const a = document.createElement('a');
a.download ='下载文件名称';//自定义下载的文件名称
a.href = e.target.result;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
};
这样就实现想要的导出与下载的功能啦