private downloadZip(params:any) {
axios({
method: "GET",
url: "/log/export",
params:params,
responseType: "blob"
}).then(res=>{
let blob = new Blob([res.data], {type: "application/zip"}) //new一个二进制对象
let url = window.URL.createObjectURL(blob); //转化为url
const link = document.createElement("a"); //创建个a标签
link.href = url;
link.download = "报警记录";//重命名
link.click();
URL.revokeObjectURL(url); //释放内存
})
}
如果有跨域问题,记得让后端允许跨域或者前端设置代理