首先获取到文件
export const convertRes2Blob = (data, name = '导出数据', suffix = 'xlsx') => {
const filename = name + '.' + suffix //文件名加后缀名
let url = window.URL.createObjectURL(new Blob([data])) //将文件处理成url
let link = document.createElement("a") //创建a标签
link.style.display = "none" //不可显示
link.href = url //让a标签href等于处理好的url
link.setAttribute("download", filename) //给文件起名
document.body.appendChild(link) //渲染
link.click() //触发点击事件
}
接收文件出现问题
需要在请求里写
const a = params => {
return axios({
method: 'GET',
url: ``,
params,
responseType: "arraybuffer" //返回数据类型
})
}