1 let blob = new Blob([res], { type: "application/x-xls" }); //res--后台返回的文件流 2 let link = document.createElement("a"); 3 link.href = window.URL.createObjectURL(blob); 4 link.download = "xxx.xlsx"; 5 link.click();
如果单单这样写会导致下载的.xls无法打开
--------------------------------------------------------
需要在封装接口的地方加入
responseType: "blob"
(这边使用的是axios)
这样就能正常打开了