下载方法
download(result){ // result为后台请求来的二进制流数据
let downloadLink = document.createElement('a');
downloadLink.style.display='none';
downloadLink.download ='filename.zip'; //filename为下载文件时显示的名称
let fileLink = URL.createObjectURL(new Blob([result]));
downloadLink.href = fileLink;
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
URL.revokeObjectURL(fileLink);
}
注意事项
接口请求必须定义responseType: ‘blob’,否则会报错。