下载的核心方法

export const contextPath = process.env.NODE_ENV === 'production' ? '/portal' : ''; //'/portal' 对应后台的 springboot 的contextPathimport { contextPath } from '../../../custom/contants.js';downLoad =(fileKey,fileName)=>{const params = {fileKey : fileKey};const downloadUrl = contextPath+'/api/regulated/info/file/downLoad';fetch(downloadUrl, {method: 'POST',body: window.JSON.stringify(params),credentials: 'include',headers: new Headers({'Content-Type': 'application/json'})}).then((response) => {response.blob().then(blob => {const aLink = document.createElement('a');document.body.appendChild(aLink);aLink.style.display='none';const objectUrl = window.URL.createObjectURL(blob);aLink.href = objectUrl;aLink.download = fileName;aLink.click();document.body.removeChild(aLink);});}).catch((error) => {console.log(error);});};<a onClick={()=>this.downLoad(item.fileKey,item.fileName)}>下载</a>

参考文档:React使用Post方式从服务器下载文件
react文件下载以及a.download下载的坑
React中使用fetch实现文件上传下载(https://blog.csdn.net/qq8241994/article/details/82971233)

antd下载文件小结相关推荐

  1. Java FTP下载文件以及编码问题小结

    问题 之前在开发过程中,遇到了一点问题,我要访问一个FTP服务器去下载文件详细情况如下: 1. 需要传入一个可能为中文的文件名: 2. 通过文件名去FTP上寻找该文件: 3. FTP服务器的命名编码为 ...

  2. Unity下载文件的方式小结

    1 UnityWebRequest下载 unity自带的下载方式,优点很明显:封装很好,使用简便,与unity使用兼容性很好且跨平台问题少:对应的缺点:扩展性差. 1.1 存在内存中供程序使用或者下载 ...

  3. VSTO学习笔记(四)从SharePoint 2010中下载文件

    原文:VSTO学习笔记(四)从SharePoint 2010中下载文件 上一次我们开发了一个简单的64位COM加载项,虽然功能很简单,但是包括了开发一个64位COM加载项的大部分过程.本次我们来给CO ...

  4. VB中上传下载文件到SQL数据库

    VB中上传下载文件到SQL数据库 编写人:左丘文 2015-4-11 近期在修改一个VB编写的系统时,想给画面增加一个上传文件到数据库,并可以下载查看的功能,今天在这里,我想与大家一起分享代码,在此做 ...

  5. PB通过Http协议上传、下载文件

    PB通过Http协议上传.下载文件 PB自身也有http组件,但使用起来较为繁琐.VDN作者将http功能通过API的形式封装为HttpClient组件,PB直接调用即可,通过该组件可以便捷的实现文件 ...

  6. JavaScript实战篇 -ajax方式实现js打包下载文件

    一.问题描述 在我们日常开发中,会遇到批量下载方面的问题;如上图所示,我们要批量下载图片,接下来我们就模拟实现这个功能,并将下载文件打包下载; 二.准备工作 2.1 JSZip JSZip 是一个 j ...

  7. 前端实现下载文件(包含压缩包下载)方式汇总

    默认最简单的下载方式是:window.open(后台接口API路径),但该方法弊端:因是新开窗口方式,前端展示上,每次会闪下. 此外,如果使用window.open(文件URL)方式: pdf.off ...

  8. Java网络编程入门,包含网络相关概念、InetAddress类、套接字Socket、网络上传和下载文件等

    Java学习-11-韩顺平老师 Java-网络编程入门 目录: 01-网络相关概念 02-InetAddress类 03-套接字Socket 04-网络上传和下载文件 05-UDP网络编程 网络编程相 ...

  9. 用python下载文件的若干种方法汇总

    压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...

最新文章

  1. 【iCore3 双核心板】例程十七:USB_MSC实验——读/写U盘(大容量存储器)
  2. http://blog.csdn.net/wemedia/details.html?id=40237
  3. php ADODB使用方法
  4. Java黑皮书课后题第8章:**8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府。当接收到用户输入后,程序报告答案是否正确。假设50个州以及它们的首府保存在一个二维数组中,提示用户回答所
  5. tab菜单的点击的动态效果和内容页面的关联显示jQuery
  6. 通过PageSpeed优化网站性能
  7. Intel硬件加速 VS CUDA完胜 视频转码感受
  8. CodeForces 484B Maximum Value
  9. asp/php招聘,招聘ASP与PHP相关岗位的笔经
  10. VS2005迁移项目工程所带来问题
  11. 2018ACM-ICPC徐州赛区网络赛: D. Easy Math(Min_25筛)
  12. 在 Flink 算子中使用多线程如何保证不丢数据?
  13. 【2019杭电多校第六场1011=HDU6644】11 Dimensions(dp+思维)
  14. 数据库之如何解决SQL Server 2008 R2连接不上服务器?
  15. 统计推断——假设检验——t 检验(总体的标准差未知)
  16. Vmware安装显示Microsoft Runtime DLL 安装程序未能完成安装
  17. Wuli智能无限的机器人已经上场了,人类律师快靠边站
  18. 不能学习vlan的解决
  19. Python批量采集无水印短视频内容
  20. 可在线听歌却不能下载,破解后可下载有限制的音乐作品

热门文章

  1. CTSC/APIO2018游记
  2. 以实助实的京东物流,给实体经济带来了什么?
  3. 华师c语言作业,16秋华师《c语言程序设计a》在线作业
  4. 怎么修改服务器文件写入权限,怎么修改服务器本地写入权限设置
  5. 元宇宙之NFT行业分析:中国数字藏品行业有望走向规范化、差异化
  6. 价值文明的新纪元——解析Nirvana Chain钱包生态
  7. Yukon中椭圆弧对象的使用方法
  8. 尚医通-阿里云OSS、用户认证与就诊人
  9. HashMap扩容为什么是2的倍数
  10. 计算机水平用什么形容词形容,形容应用价值的词语有哪些 , 形容价值的成语有哪些...