vue+axios post 携带请求头下载流文件
axios({method:'post',url:apiUrls,data:params,responseType:'blob',headers:{"jwtToken": window.sessionStorage.getItem("token"),'token': window.sessionStorage.getItem("token...
·
axios({
method: 'post',
url: apiUrls,
data: params,
responseType: 'blob',
headers:{
"jwtToken": window.sessionStorage.getItem("token"),
'token': window.sessionStorage.getItem("token")
},
}).then(res => {
var a = document.createElement('a')
a.download = '重点监管企业信息(市县级).xls'
a.href = URL.createObjectURL(res.data)
a.click()
// 数据量太大,导致下载失败
// var reader = new FileReader()
// reader.readAsDataURL(res.data) // 转换为base64
// reader.onload = function(e) {
// var a = document.createElement('a')
// a.download = '调查信息数据详细统计情况.xls'
// a.href = e.target.result
// a.click()
// }
})
更多推荐
已为社区贡献1条内容
所有评论(0)