接口:
axios({
url: api.path_3 + '/getFile',
method: 'post',
responseType: 'blob' //注意这个一定要加
})
接口返回数据处理:
download().then((res)=>{ //res为返回的数据
let blob = new Blob([res], {type: "application/msword"}); // type有一下很多类型
let objectUrl = URL.createObjectURL(blob);
window.location.href = objectUrl;
})

这篇博客介绍了如何使用axios调用接口获取Blob类型的数据,并进行处理,以便下载文件。关键步骤包括设置axios的responseType为'blob',然后将返回的res转换为Blob对象,通过URL.createObjectURL创建一个链接,最后通过window.location.href实现文件下载。文章还提到了不同类型的文件可以设置不同的type属性。
2176

被折叠的 条评论
为什么被折叠?



