后端返回文件流,前端导出
export function exportExcel(res: any, name?: string) {
// type是文件类型 如果是文件压缩包或者单个文件类型为 application/zip
const blob = new Blob([res.data], { type: "application/vnd.ms-excel" });
const url = URL.createObjectURL(blob);
const link = document.createElement("a");
link.href = url;
link.download = name;
link.click();
URL.revokeObjectURL(url);
}
export const exportTask = (data = {}) => {
return axios({
method: "post",
url: "/api/task/export",
data,
responseType: "blob",
headers: {
"Content-Type": "application/json",
},
});
};
const res = await exportTask()
exportExcel(res)