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}`); }); }