1. 超链接直接返回文件
window.location.href = url
<a href="url"></a>
2.返回二进制文件
const blob = new Blob([res], {type: 'application/octet-stream'});
const reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = e => {
const a = document.createElement('a');
a.download = '发货单访问二维码.zip';
a.href = e.target.result;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
};
// 如下载的文件提示文件损坏或无法打开,请注意在请求头添加 responseType: 'blob'
// type对应值参考
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