接口返回文件流,前端接收并下载
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)
这样就能正常打开了
浙公网安备 33010602011771号