直接复制下面函数到antdesign Pro中实现文件下载

/*** 异步文件下载功能* @param url 文件url地址* @param filename 导出的文件名*/
async function download(url: string, filename: string = 'test.xlsx') {let blob = await request(url, { responseType: 'blob' }); // 设置responseType响应类型为blob,响应的直接是个blob对象let reader = new FileReader(); // 创建一个file对象reader.readAsDataURL(blob);  // 转换为base64,可以直接放入a标签的hrefreader.onload = function (e: any) {// 转换完成,创建一个a标签用于下载let a = document.createElement('a');a.download = filename;a.href = e.target.result;// 在body中插入a元素document.body.insertAdjacentElement('afterend', a);a.click();a.remove();}
}

ant design pro 实现异步下载文件相关推荐

  1. React开发(139):ant design学习指南之下载文件

    isIE = () => {if (!!window.ActiveXObject || 'ActiveXObject' in window) {return true;} else {retur ...

  2. Ant Design Pro初探

    Ant Design Pro 浅析 脚手架下载 Ant Design Pro 浅析 菜单映射 页面渲染 界面定义数据交互 后台数据交互 脚手架下载 软件环境:NodeJS,Git 下载步骤: 1.cl ...

  3. Ant Design Pro of Vue——蚂蚁金服中后台系统框架搭建

    Ant Design Pro of Vue--蚂蚁金服中后台系统框架搭建 Ant Design Pro of Vue下载安装启动步骤: 一.Ant Design Pro of Vue 的介绍 Ant ...

  4. Ant Design Pro V4下载运行

    简介:Ant Design Pro是阿里巴巴旗下蚂蚁金服开源的中台前端/设计解决方案,官网. 一.下载安装 1.1 前序准备 你的本地环境需要安装 yarn.node 和 git.我们的技术栈基于 E ...

  5. ant design pro入门踩坑:删除页面文件报错

    前提:用ant design pro新增注册页,没有显示在菜单,在项目Page文件夹删除 原因:配置路由没有删 总结: 手动删除页面需要删1.Page目录下的页面文件 2.src/Page/.umi/ ...

  6. ant design pro模板_Ant Design Pro 学习笔记

    学习笔记 摘要介绍 Ant Design Pro 是一个基于Ant Design搭建起来的模板项目.它提供了两个主要布局:BasicLayout.UserLayout,在布局基础上制作了20多个基础页 ...

  7. Ant Design Pro开发后台管理系统(新增页面)

    通过实际demo演示一个管理后台的开发过程 知识点: 1.新增router,新增models 新增菜单配置 1.如上图所示,打开/src/common/menu.js可以看到菜单列表 其中 menuD ...

  8. ant design pro 页面加载原理及过程,@connect 装饰器

    一.概述 以列表页中的标准列表为主 Ant Design Pro 默认通过只需浏览器单方面就可处理的 HashHistory 来完成路由.如果要切换为 BrowserHistory,那在 src/in ...

  9. Ant Design Pro入门之部署安装

    部署安装 下载地址:https://github.com/ant-design/ant-design-pro 我们使用资料中提供的,已经下载好的文件:ant-design-pro-master.zip ...

最新文章

  1. 从DDD看企业级问题解决方案框架
  2. NIPS 2018 迁移学习相关论文
  3. js校验文本框只能输入数字(包括小数)
  4. 表示数值的字符串(有限状态自动机与搜索)
  5. c语言中有存储过程吗,C语言调用存储过程并且获得返回值
  6. Smart ORM v0.3发布(完全面向对象的轻量级ORM工具)
  7. RestTemplate远程接口调用
  8. .NET平台常用的框架整理
  9. Java机器学习库(Java ML)(二、聚类)
  10. 【Python】10行代码获取海贼王最新目录
  11. WinDbg单机调试
  12. 武汉第一职业教育中心计算机技能高考,武汉市第一职业教育中心
  13. JS基础-事件模型(事件事件流自定义事件事件冒泡/代理)
  14. office2010安装出现错误1935的解决方法
  15. 让Word 2007默认文档保存格式为Word 2003的DOC格式
  16. 经典背包问题3——背包问题求方案数 、背包问题求具体方案
  17. 海外区块链投融资持续火热 | 产业区块链发展周报
  18. Android经典项目案例开发实战宝典
  19. ASPX页面AJAX调用ASPX后台
  20. java. int 高低位读取写,数字高位和低位,数据高低位

热门文章

  1. Linux系统常用命令速查手册
  2. 4、简单的神经网络(MLP神经网络分类基础)
  3. Codeforces 908 B. New Year and Buggy Bot
  4. 给大家分享下织梦网站模板
  5. [java]JavaSE基础小项目:校园多人畅聊系统
  6. 【知识蒸馏】知识蒸馏(Knowledge Distillation)技术详解
  7. windows下执行.sh脚本
  8. 【论文笔记】Enabling technologies and tools for digital twin
  9. Python识别验证码----网易易盾推理拼图
  10. sonar 检测代码时报错Module xxx is already part of project xxx