位置: IT常识 - 正文

Vue实战【后端返回文件流时,前端如何处理并成功下载流文件】(vue的后端)

编辑:rootadmin
Vue实战【后端返回文件流时,前端如何处理并成功下载流文件】 文章目录🌟前言🌟文件和流的关系🌟后端返回来的流是什么样子的🌟前端处理文件流并且成功下载🌟结语

推荐整理分享Vue实战【后端返回文件流时,前端如何处理并成功下载流文件】(vue的后端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:后端控制vue页面跳转,vue后端返回html代码,vue后端返回html代码,vue如何接收后端返回的数据,vue怎么使用后端提供的接口,vue向后端发送数据并得到返回值,vue 后端返回的是页面,vue后端返回html代码,内容如对您有帮助,希望把文章链接给更多的朋友!

🌟前言

哈喽小伙伴们,在我们日常工作当中,大家一定会遇到 文件导出 这样的功能需求点;导出功能前端后端都可以实现,通常情况下呢是由我们后端同事去处理的,那么当我们后端同事给你返回文件流的时候,前端要怎么处理并且完成下载呢?今天就给大家说个简单的方法,我们一起来看下吧🤘

🌟文件和流的关系

文件(File)和流(Stream)是既有区别又有联系的两个概念。

文件 是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。

存储介质:文件是指在各种存储介质上(如硬盘、可移动磁盘、CD等)永久存储的数据的有序集合,它是进行数据读写操作的基本对象。特性:每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。流 是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

存储介质:除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以分布在网络中、内存中或者是磁带中。🌟后端返回来的流是什么样子的Vue实战【后端返回文件流时,前端如何处理并成功下载流文件】(vue的后端)

这里用一张图片来说明一下

如上图,红色框内,类似于乱码的,就是文件流在浏览器中的表现方式

🌟前端处理文件流并且成功下载

这里以Vue为主实现

在导出接口文件里写入:

import request from '@/utils/request';// 车辆运行分析导出export function exportCarRunAnalyse(data) { return request({ responseType: 'blob', // 重点,responseType设置为 blob url: '/statistics/exportCarRunAnalyse', method: 'post', data });}

调取该接口的页面里写入:

// data 为 向后台传递的参数,大家自行定义 exportCarRunAnalyse(data).then(res => { console.log(res); // 控制台输出:Blob {size: 30208, type: 'application/x-msdownload'} var debug = res; if (debug) { var elink = document.createElement('a'); elink.download = '导出表格.xls'; elink.style.display = 'none'; var blob = new Blob([debug], { type: 'application/x-msdownload' }); elink.href = URL.createObjectURL(blob); document.body.appendChild(elink); elink.click(); document.body.removeChild(elink); } else { this.$message.error('导出异常请联系管理员'); } }).catch(err => { console.log(err); });

这时再去点击导出,即可将 文件流 下载为文件

🌟结语

方法有好多,这只是其中的一种,也欢迎大家补存,共同学习。各位小伙伴让我们 let’s be prepared at all times!

✨原创不易,还希望各位大佬支持一下! 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富!

本文链接地址:https://www.jiuchutong.com/zhishi/293018.html 转载请保留说明!

上一篇:布莱顿码头,阿德莱德布莱顿 (© Darryl Leach/Alamy)(布莱顿小镇介绍)

下一篇:“Ninja is required to load C++ extensions”解决方案

  • 魅族18s是三星屏吗(魅族18s是三星屏幕吗)

    魅族18s是三星屏吗(魅族18s是三星屏幕吗)

  • 荣耀60se语音助手怎么唤醒(荣耀60se语音助手怎么开启)

    荣耀60se语音助手怎么唤醒(荣耀60se语音助手怎么开启)

  • vivos7手机有3.5mm耳机孔吗(vivos7手机有多长)

    vivos7手机有3.5mm耳机孔吗(vivos7手机有多长)

  • 抖音显示已读是什么意思(抖音显示已读是苹果手机吗)

    抖音显示已读是什么意思(抖音显示已读是苹果手机吗)

  • 美团会员买一送一什么意思(美团会员买一送一)

    美团会员买一送一什么意思(美团会员买一送一)

  • 在word的字体对话框中可以设置(word字体对应)

    在word的字体对话框中可以设置(word字体对应)

  • 智联浏览公司对方有记录吗(智联浏览公司对方能看到你的简历吗?)

    智联浏览公司对方有记录吗(智联浏览公司对方能看到你的简历吗?)

  • 电脑放视频一卡一卡的(电脑放视频卡顿怎么解决)

    电脑放视频一卡一卡的(电脑放视频卡顿怎么解决)

  • 钉钉可以看到学生在手机上干什么吗(钉钉可以看到学生在手机上干什么吗?)

    钉钉可以看到学生在手机上干什么吗(钉钉可以看到学生在手机上干什么吗?)

  • 短信被拉黑后发消息过去会显示什么(短信被拉黑后发消息对方是否看得到)

    短信被拉黑后发消息过去会显示什么(短信被拉黑后发消息对方是否看得到)

  • 抖音能隐身登录吗(抖音隐身登录什么意思)

    抖音能隐身登录吗(抖音隐身登录什么意思)

  • 华为荣耀30是曲面屏吗(华为荣耀30曲屏手机)

    华为荣耀30是曲面屏吗(华为荣耀30曲屏手机)

  • vivov1732a什么型号手机(vivov1732a参数)

    vivov1732a什么型号手机(vivov1732a参数)

  • 运行在哪(win11的开始运行在哪)

    运行在哪(win11的开始运行在哪)

  • ipad不能开机一直黑屏(ipad不能开机一直闪)

    ipad不能开机一直黑屏(ipad不能开机一直闪)

  • 华为mate30pro微信不显示内容(华为mate30pro微信美颜功能设置)

    华为mate30pro微信不显示内容(华为mate30pro微信美颜功能设置)

  • 苹果11首充多长时间(iphone11首充要充满吗)

    苹果11首充多长时间(iphone11首充要充满吗)

  • qq上的最近常听为什么没有(qq最近常听怎么删除)

    qq上的最近常听为什么没有(qq最近常听怎么删除)

  • 路由器上的reset是什么意思(路由器上的reset键有什么用)

    路由器上的reset是什么意思(路由器上的reset键有什么用)

  • qq弄特别关心对方知道吗(qq设特别关心有什么)

    qq弄特别关心对方知道吗(qq设特别关心有什么)

  • 为什么后置拍脸不对称(为什么后置拍脸很大)

    为什么后置拍脸不对称(为什么后置拍脸很大)

  • 三星折叠手机怎么截屏(三星折叠手机怎么分屏)

    三星折叠手机怎么截屏(三星折叠手机怎么分屏)

  • 微信登录如何解除情侣空间(微信登录如何解除安全验证)

    微信登录如何解除情侣空间(微信登录如何解除安全验证)

  • 华为mate30指示灯在哪

    华为mate30指示灯在哪

  • iphone热点低数据怎么关(iPhone热点低数据怎么关)

    iphone热点低数据怎么关(iPhone热点低数据怎么关)

  • iphone11和iphone11pro的区别(iphone11和iphone11promax哪个好)

    iphone11和iphone11pro的区别(iphone11和iphone11promax哪个好)

  • 美拍如何去除系统水印(美拍如何去除系统声音)

    美拍如何去除系统水印(美拍如何去除系统声音)

  • 苹果笔记本蓝牙在哪里(苹果笔记本蓝牙耳机怎么连接)

    苹果笔记本蓝牙在哪里(苹果笔记本蓝牙耳机怎么连接)

  • 计提递延所得税资产
  • 餐饮业小规模开发票开什么
  • 企业所得税表利润总额怎么填写
  • 年终奖个人所得税计算器
  • 贴现的费用怎么入账
  • 公司购买的打印机
  • 银行销户余额取现怎么做分录
  • 预缴增值税如何计提
  • 季度所得税从业人员怎么填
  • 零申报小微企业注销有影响吗
  • 房屋建筑物折旧率计算
  • 公司租用房产税如何征收
  • 应收应付明细表模板图片
  • 代订机票款发票可以作为机票报销差旅吗
  • 增值税普通发票税率
  • 差额征税进项如何抵扣
  • 如何开境外帐户
  • 没有费用报销单发票可以直接报销吗
  • 减税降费政策六税
  • 主营业务收入怎么结转
  • 小规模企业房产税怎么算
  • 代收代缴消费税要交城建税吗?
  • 公司租赁房屋的物业费怎么入账
  • 持续经营净利润是什么意思
  • 个人公益性捐赠全额还是限额
  • 银行基本户年费
  • 产品质量监督检验
  • world超链接
  • 约定抵销与法定抵销的区别
  • 民间借贷以工资抵押的案例
  • php实现的三个常数是什么
  • 如何在Windows 11上卸载更新
  • ae应用程序无法启动
  • nodejs怎么降低版本
  • 橡皮树怎么养护
  • 劳务发票服务类型有哪些
  • 电子发票有哪些种类
  • 如何用java写接口
  • 数据挖掘技术介绍
  • chkconfig命令参数
  • php对接微信支付教程
  • 对公账号可以绑定微信提现吗
  • 公司租个人房屋交什么税
  • 织梦系统
  • mysql主键语句
  • 哪些是生产企业
  • 销售部门差旅费报销会计分录
  • 申报表填完后下一步是什么
  • 认缴制下入股资产怎么算
  • mysql编程一般步骤
  • 普票不能抵扣为什么有税率
  • 支付定金的账务怎么处理
  • 保理公司的钱来自哪里
  • 定期定额征收和查账征收的区别
  • 政府会计制度收回多发工资
  • 其他收益和其他综合收益属于什么科目
  • 不动产拆除的收入处理
  • 进项转出的原因是什么
  • 三代手续费企业所得税
  • 党委经费是国家政府出吗?
  • 年度损益调整的会计分录
  • 利息与资金占用费
  • 主营业务收入和营业外收入的区别
  • 《新会计准则》
  • 无形资产如何入股公司
  • 注册表已被管理员禁用怎么处理
  • win7系统打开软件就停止工作
  • 安装win8系统需要什么条件
  • Kaspersky Rescue Disk 2009.04.16 卡巴斯基救援盘
  • ubuntu恢复rm –rf删除的文件
  • watch programmes
  • win10双击打开文件设置方法
  • el-menu-item
  • linux 搜索文件
  • html5翻页效果
  • 批处理常用命令
  • isscroll.js
  • Warning: Build-tool 17.0.0 is missing AAPT at F:adt-bundle-windows-x86sdk
  • 一般纳税人的进项票必须当月认证吗?
  • 什么叫售后回租赁合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设