const blob = new Blob([res.data], {type: 'Blob类型'}); //处理文档流
let objectUrl = window.URL.createObjectURL(blob);
let link = document.createElement("a");
link.href = objectUrl;
link.setAttribute("download", '下载的文件名');
document.body.appendChild(link);
link.click();
document.body.removeChild(link); //下载完成移除元素
window.URL.revokeObjectURL(blob); //释放掉blob对象
注:在request请求中需加responseType: 'Blob'
aac |
AAC audio |
audio/aac |
.abw |
AbiWord document |
application/x-abiword |
.arc |
Archive document (multiple files embedded) |
application/x-freearc |
.avi |
AVI: Audio Video Interleave |
video/x-msvideo |
.azw |
Amazon Kindle eBook format |
application/vnd.amazon.ebook |
.bin |
Any kind of binary data |
application/octet-stream |
.bmp |
Windows OS/2 Bitmap Graphics |
image/bmp |
.bz |
BZip archive |
application/x-bzip |
.bz2 |
BZip2 archive |
application/x-bzip2 |
.csh |
C-Shell script |
application/x-csh |
.css</ |