方法中下载文件的文件名部分可根据实际返回值情况修改
import axios from "axios";
downLoadFiles(url, isHandBook) {
try {
axios
.get(url, {
headers: {
Authorization: "Bearer " + getToken(),
"Access-Control-Allow-Origin": "*",
},
responseType: "blob",
})
.then((res) => {
let blob = new Blob([res.data], {
type: res.data.type,
});
let downloadElement = document.createElement("a");
let href = window.URL.createObjectURL(blob); //创建下载链接
let fileName = "";
if (isHandBook) {
fileName = res.config.url.split("/")[
res.config.url.split("/").length - 1
];
} else {
fileName = res.headers["content-disposition"