/**
* 下载文件以及自定义文件名称
*/
const downFile = (url, fileName) => {
const xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.responseType = "blob"; // 通过文件下载url拿到对应的blob对象
xhr.onload = () => {
if (xhr.status === 200) {
let link = document.createElement("a");
let body = document.querySelector("body");
link.href = window.URL.createObjectURL(xhr.response);
link.download = fileName;
link.click();
body.removeChild(link);
window.URL.revokeObjectURL(link.href);
}
};
xhr.send();
};
downFile(
"https://ossstaticimg.jianfuan.com/dp_test/897f9292-6cad-4465-b909-b9b1a372abb0.xlsx",
"自定义文件名"
);