1.通过请求后端接口,返回URL。通过创建a标签,添加download属性,实现下载。
const downFile = async () => {
//请求的接口名称
const response = await getExcelTemplate();
const { code, data } = response;
if (code === 200 && response.message === 'Ok') {
var a = document.createElement('a');
a.href = data.msg;
a.download = 'download';
a.click();
return;
}
};
2.后端直接返回二进制流,直接通过打开链接就可实现下载。
const downFile = () =>{
const url = "后端接口名称";
window.open(url)
}