var xhr = new XMLHttpRequest();
xhr.open('POST', '/FileManage/File/DownloadFile', true);
xhr.responseType = "blob";
var data = new FormData();
data.append('keyValue', keyValue);
xhr.onload = function () {
var filename;
let contentDisposition = xhr.getResponseHeader("Content-disposition");
if (contentDisposition) {
filename = window.decodeURI(xhr.getResponseHeader("Content-disposition").split('=')[1], "UTF-8");
filename = filename.substring(0, filename.indexOf(";"));
}
var blob = new Blob([xhr.response], { type: "zip"});
var csvUrl = URL.createObjectURL(blob);
var link = document.createElement('a');
link.href = csvUrl;
link.download = filename;
link.click();
};
xhr.send(data);
获取下载文件名
filename = window.decodeURI(xhr.getResponseHeader("Content-disposition").split('=')[1], "UTF-8");
filename = filename.substring(0, filename.indexOf(";"));