单位现在做先后端分离,然后做到下载文件方面,卡住了,真心的求大佬指教或者给个方向
百度谷歌啥的都搜了半天,不知道是不是关键词错了,还是大家的环境不一样,代码看下来通过axios的好像都不成功,后端(java)写api的小伙伴说之前不分离的页面上点击请求也是这么下载的返回的不会有问题,困扰了好久了,求大佬解惑
相关代码
methods:{
downloadExcel(id){
const data = {}
data.id = id
data.token = this.$store.state.token
this.axios({
method: "POST",
url: '###',
data: qs.stringify(data),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
responseType: 'arraybuffer'
}).then(function(res) {
let blob = new Blob([res], {type: "multipart/form-data"});
let objectUrl = URL.createObjectURL(blob);
window.location.href = objectUrl;
});
}
}
这样写应该就可以了