export() {
var params = {
page: this.page,
pageSize: this.pageSize
};
var exportOrganExcel = "/export";
var xhr = new XMLHttpRequest();
xhr.open("POST", exportOrganExcel);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("X-Subject-Token", 'token');
xhr.responseType = "blob"; // 这个必须设置
xhr.send(JSON.stringify(params));
xhr.onload = function() {
if (xhr.status === 200) {
// 通过Blob转化文件流并下载
let blob = new Blob([xhr.response], { type: "application/x-xls" }); // xhr.response--后台返回的文件流
let link = document.createElement("a");
link.href = window.URL.createObjectURL(blob);
link.setAttribute("download", `统计列表.xls`);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
};
文件流下载
最新推荐文章于 2024-06-13 10:06:49 发布