1. npm install file-saver -S
2. npm install jszip -S
在组件中引入
import { saveAs } from 'file-saver';
import jszip from 'jszip'
请求数据时加上responseType: blob
, 服务端返回一个文件流
const data = result.data; // 文件流
const zip = new jszip();
const myFile = zip.folder();
myFile.file('xxx.xlsx', data)
zip.generateAsync({type: 'blob'}).then(function(content) {
saveAs(content, xxx.zip)
})