文件下载
使用axios.post进行接口的调用,使用a标签进行文件的下载,由于直接点击a标签会造成页面跳转,所以在接口调用成功后创建a标签进行下载
const res = await Axios.post(url, "需要的参数", {
responseType: 'blob'
})
if (res.status === 200 && res.data) {
const blobUrl = window.URL.createObjectURL(res.data)
const filename = '文件名字.文件格式'
const a = document.createElement('a')
a.href = blobUrl
a.download = filename
a.click()
window.URL.revokeObjectURL(blobUrl)
}