axios 文件流下载

Posted 1234wu

tags:

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

this.axios
        .post(this.baseUrl+"/exportUser",  admin: "",keys: "",keyword:this.keyword,,responseType: ‘blob‘)
        .then(function(response) 
          var blob = new Blob([response.data])
          var downloadElement = document.createElement(‘a‘);
        var href = window.URL.createObjectURL(blob); //创建下载的链接
        downloadElement.href = href;
        downloadElement.download = ‘用户数据.xlsx‘; //下载后文件名
        document.body.appendChild(downloadElement);
        downloadElement.click(); //点击下载
        document.body.removeChild(downloadElement); //下载完成移除元素
        window.URL.revokeObjectURL(href); //释放掉blob对象 
          
          console.log(response);
        )
        .catch(function(error) 
          console.log(error);
        );

 

以上是关于axios 文件流下载的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 协程Flow 异步流 ② ( 使用 Flow 异步流持续获取不同返回值 | Flow 异步流获取返回值方式与其它方式对比 | 在 Android 中使用 Flow 异步流下载文件 )

使用文件流下载文件,并且修改文件的名字

Vue 之 new Blob() 文件流下载文件不同文件类型的 type 值整理

Java实现文件流下载文件,浏览器无反应,后台无错误!如何解决?

axios 文件流下载

vue+axios 下载后端返回的文件流