vue/react 下载zip
文件流

import axios from 'axios';
function downloadFileUrl(val, url, formData) {
axios({
method: 'post', // 此处不一定只是get方法,也可以通过参数传递
url: url,
data: formData,
responseType: 'arraybuffer', // 此处重点:标明后端返回数据类型为流
})
// AnalyzationExport(params)
.then((res) => {
console.log(res.status);
let blob = new Blob([res.data], {
// 下载的文件类型(此处可更改:具体取值参考以下链接地址)
type: 'application/octet-stream',
});
let url = window.URL.createObjectURL(blob);
let link = document.createElement('a');
link.style.display = 'none';
link.download = `${val}.zip`; //
link.href = url;
document.body.appendChild(link);
link.click();
message.success(`${val}`);
});
}


浙公网安备 33010602011771号