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

Posted qaakd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 后台接口返回文件流地址的下载相关的知识,希望对你有一定的参考价值。

接口:

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; 

                })

type类型参考:https://www.cnblogs.com/yjmBlogs/p/9493726.html

以上是关于vue 后台接口返回文件流地址的下载的主要内容,如果未能解决你的问题,请参考以下文章

vue2.x 下载后台传过来的流文件(excel)后乱码问题

vue前端接受后台返回流数据,并实现文件正常下载

vue前端接受后台返回流数据,并实现文件正常下载

vue前端接受后台返回流数据,并实现文件正常下载

vue-以文件流的形式-下载-导出文件

pdf流文件的展示下载打印