十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
vue如何实现通过接口直接下载java生成好的Excel表格?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
通过浏览器直接访问导出接口就会自动下载创建好的 Excel 表格。但是我们在vue里使用axios请求接口,一般是处理json数据,如果要处理文件流数据,需要做下特殊处理即可直接下载文件。
假如 下载Excel接口为:/apis/downExcel,则请求如下
import axios from 'axios' export const exportFile = params => { var param = new URLSearchParams() param.append('beginTime', params.beginTime) param.append('endTime', params.endTime) return axios({ method: 'post', data: param, url: '/apis/downExcel', responseType: 'blob' }) }