react前端下载后端返回文件流(文件流下载excel、csv)
以前用vue框架的时候,写过不少下载上传的东西,当然包括后端返回文件流供前端下载,现在用react,牵扯到这个功能,又提起来说,有两种下载类型,一种是Excel,一种是Csv。
首先后端返回这种:
或者这种(原谅我打的马赛克,凑合看吧):
开始撸代码,首先在services层写上我们的下载接口,看到那个responseType: 'blob'
,那个是要加的呦,至于作用,看看网上文档解说好多的,这个属性不是加在headers
里面的!!它是和headers
平级的!!因为爱过,所以填了很久的坑 :
然后在页面中调用,那个res
就是返回的文件流了:
这是封装的那个downLoadDataQuery
下载函数:
至于let downName = sessionStorage.getItem('DataQuerDownLoadName')
这个获取下载文件名的,是放在响应头的这里,我在响应拦截器里面存的:
就酱~
你们都会莫名静音吗
react前端下载后端返回文件流(文件流下载excel、csv)相关推荐
- 前端通过后端返回的url下载图片方法
前端通过后端返回的url下载图片方法: 1.a标签下载方式: <div class="code-info"><img :src="data.qrCode ...
- 前端将后端返回的带颜色的数据进行转换
前端将后端返回的带颜色的数据进行转换 因为之前在调用后端接口的时候 后端返给我的数据显示乱码:具体如下图所示: 然后这些数据 在后台显示的是这样的的,如下图所示: 根据以上这三幅图片可以看到有些数据 ...
- 前端处理后端返回的excel文件流并下载
项目中遇到上传excel,后端写的接口是当重复上传相同信息的excel时会吐出excel二进制文件流,这种文件流需要前端下载供用户看. 首先后端的接口需要上传文件已formData形式上传 这里我用的 ...
- 前端将后端返回的文件流转为excel并下载
也算是自己的一个总结吧 在遇到后端给前端返回的一个文件流的注意事项 首先自己封装了一个方法 放在了utils里面 export function exportFile(data, type, fil ...
- 普通文件下载 + 前端获取后端返回的文件流并下载
参考资料 前端接受后端文件流并下载的几种方法 ajax 请求二进制流 图片 文件 XMLHttpRequest 请求并处理二进制流数据 之最佳实践 ajax请求二进制流进行处理(ajax异步下载文件) ...
- vue前端怎么下载后端返回的二进制流excel表格文件
文章目录 应用场景 一.怎么请求接口 二.步骤图片 1.res返回数据 2.url地址 3.download属性 4.a标签 5.返回的原式数据,长这样 总结 应用场景 我对表格数据进行勾选,想要把勾 ...
- 【Java文件下载】如何让浏览器直接下载后端返回的图片,而不是直接打开
默认情况下,浏览器设定是inline形式,对于服务器返回的文件,能打开就打开,不能打开就自动下载. Content-Disposition 设置 大多数情况下,后端都是实现一个文件管理的功能,通过文件 ...
- 如何让浏览器直接下载后端返回的图片而不是打开
大多数情况下,后端都是实现一个文件管理的功能,通过文件的唯一标志去获取文件流.后端都会读取文件,然后文件的流写入到response的输出流,这样就可以实现文件的访问了. 但是有些时候,实现下载功能,后 ...
- Axios获取后端返回的二进制数据流并下载下来
Axios.post(url, {/*传入的参数*/}, { responseType: 'blob'} /*设置返回值的类型,这里设置文件流blob的形式*/) .then(res => {l ...
最新文章
- ASP.NET2.0雷霆之怒盗链者的祝福【月儿原创】
- Head First JSP---随笔九(Web应用安全)
- Windows 聚焦的锁屏壁纸设置为桌面壁纸
- python自己重启自己程序_python 自动重启本程序
- [修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台)
- java怎么快速创建监听类_如何创建监听器
- SpringCloud创建Eureka模块
- .Net中的加密解密
- iPhone私有API
- Powerset:超越Google的搜索引擎?
- 《Android框架揭秘》——2.1节主机环境构成
- 使用原生js实现简单动画效果
- 三十六以内某进制下的数转换为另一进制下的数(递归版,迭代版)——秦九昭算法
- 计算机专业笔记本电脑华为,大学生不知道买什么电脑?来看这款华为荣耀极致性价比笔记本!...
- linux C/C++服务器后台开发面试题总结
- 计算机基本配置要求,win10系统对电脑配置有哪些要求?windows10的最低配置要求...
- Vertu的签名黄金经典手机
- linux小说编辑,Fade In Pro——剧本小说编辑软件
- HCIA(华为体系初级网络安全工程师)eNSP(基础实验二RIP实验)
- WordPress插件互相冲突的解决方法