请求接口,后端返回文件流,前端实现导出的下载。
直接上代码
response.blob().then(blob => {
const aLink = document.createElement('a');//创建a链接
aLink.style.display = 'none';
aLink.href = window.URL.createObjectURL(blob);
const filename = "订单导出" + moment().format('YYYY-MM-DD HH:mm:ss') + '.xlsx';
aLink.download = filename;
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);//点击完成后记得删除创建的链接
message.success("导出成功");
});
最终实现效果