首页 > 其他 > 详细

vue 后台接口返回文件流地址的下载

时间:2020-02-26 19:47:28      阅读:560      评论:0      收藏:0      [点我收藏+]

向后台请求文件 返回的是这种文件流

  技术分享图片

如何下载

  首先在axios.post的请求中把默认的 " responseType:‘json’ " 改为" responseType:‘blob’ 

然后

  

let blob = new Blob([res.data], {type: "application/vnd.ms-excel"});  // res就是接口返回的文件流了
          let objectUrl = URL.createObjectURL(blob); 
          window.location.href = objectUrl;

  

技术分享图片

得注意blob里的这个type,要根据你们的需要更换文件类型啊,可以参考一下这个 https://www.cnblogs.com/yjmBlogs/p/9493726.html , 我需要导出的是列表数据,所以选的是’application/vnd.ms-excel’,就会导出.xls的文件来,你们根据需求换啊

原文链接:https://blog.csdn.net/liujiaojiao666/article/details/100563088

vue 后台接口返回文件流地址的下载

原文:https://www.cnblogs.com/wang-xx/p/12368484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!