vue+axios 下载后端返回的文件流
作者:互联网
axios({ method: 'get', url: url, params: payload, responseType: 'blob', // 必须加上 headers: { 'Content-Type': 'multipart/x-www-form-urlencoded' } })
axios(url).then((res)=>{ let blob = new Blob([res.data]) let downloadElement = document.createElement('a') let href = window.URL.createObjectURL(blob) downloadElement.href = href downloadElement.download = '数据导出.xls' document.body.appendChild(downloadElement) downloadElement.click() document.body.removeChild(downloadElement) window.URL.revokeObjectURL(href) })
标签:axios,vue,href,let,blob,downloadElement,document,下载 来源: https://www.cnblogs.com/hpx2020/p/13344303.html