博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Antd-Pro下实现文件下载
阅读量:6701 次
发布时间:2019-06-25

本文共 748 字,大约阅读时间需要 2 分钟。

后端采用二进制流返回文件而不是常见的返回网络URL

在antd-pro环境下

发送ajax请求时需要配置为

config = {        headers : {          token : tokenHandler.getSessionByKey('token'),        },        responseType : 'blob',      };

获取到数据之后,在对应modal中用异步实现下载

* saveFile({ payload: {blob, fileName}}, { call }) {      if (window.navigator.msSaveOrOpenBlob) {        navigator.msSaveBlob(blob, fileName);      } else {        var link = document.createElement('a');        link.href = window.URL.createObjectURL(blob);        link.download = fileName;        //此写法兼容可火狐浏览器        document.body.appendChild(link);        var evt = document.createEvent("MouseEvents");        evt.initEvent("click", false, false);        link.dispatchEvent(evt);        document.body.removeChild(link);      }    },

转载地址:http://lnwlo.baihongyu.com/

你可能感兴趣的文章
WPF——TargetNullValue(如何在绑定空值显示默认字符)
查看>>
给 iOS 开发者的 RxSwift(一)
查看>>
Excel2013 破解(编辑工作表受保护)密码
查看>>
Python基础-变量作用域
查看>>
php课程 6-21 HTML标签相关函数
查看>>
Spring Boot的Tomcat 启动详解
查看>>
Elasticsearch 2.3.3 JAVA api说明文档
查看>>
zTree怎么判断树有节点展开或者完全关闭的
查看>>
android中RecycleView分页原生代码封装,无任何第三方代
查看>>
Emgu-WPF 激光雷达研究-移动物体跟踪
查看>>
如何删除一个标签,但是保留里面的内容?
查看>>
[Angular] 'providedIn' for service
查看>>
PHP函数register_shutdown_function的使用示例
查看>>
设计模式-行为型模式,python访问者模式
查看>>
GIT 常用命令
查看>>
开源网站流量统计系统Piwik源码分析——后台处理(二)
查看>>
new FormData() - FormData对象的作用及用法
查看>>
Out of memory: Kill process 内存不足
查看>>
linux 基础(一)
查看>>
ejb-jar.xml
查看>>