Vue 跨域下载或读取文件

image.png

  • 下载文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export async function download(file_url, file_name) {
let res = await Axios({
method: "get",
url: file_url,
responseType: "blob"
});
let newUrl = window.URL.createObjectURL(res.data);
let a = document.createElement("a");
a.href = newUrl;
a.download = file_name;
a.click();
a.remove();
window.URL.revokeObjectURL(newUrl);
}
  • 读取文件
1
2
3
4
5
6
7
8
export async function read(text_url) {
let res = await Axios({
method: "get",
url: text_url,
responseType: "text"
});
return res.data
}
-------------本文结束感谢您的阅读-------------
0%