getBlob(url) {
return new Promise(resolve => {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = () => {
if (xhr.status === 200) {
resolve(xhr.response);
}
};
xhr.send();
});
},
saveAs(blob, filename) {
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = filename;
link.click();
},
downLoadFile: debounce(function (row) {
this.getBlob(row.downloadUrlPath).then(blob => {
this.saveAs(blob, `${row.fileName}.zip`);
});
}, 1000, {'leading': true, 'trailing': false}),
后端返回下载链接,前端更改文件名
于 2023-10-11 18:12:28 首次发布