位置: 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”解决方案

  • 抖音怎么看关注的时间(抖音怎么看关注天数)

    抖音怎么看关注的时间(抖音怎么看关注天数)

  • 加密卡卡号是什么(加密卡卡号几位数)

    加密卡卡号是什么(加密卡卡号几位数)

  • 微信收不到消息怎么回事(不开微信收不到消息)

    微信收不到消息怎么回事(不开微信收不到消息)

  • 微光设备异常是什么意思(微光设备异常是怎么回事)

    微光设备异常是什么意思(微光设备异常是怎么回事)

  • 屏幕tft是什么意思(tft屏幕好不好)

    屏幕tft是什么意思(tft屏幕好不好)

  • 苹果手机勿扰模式对方听到什么(苹果手机勿扰模式)

    苹果手机勿扰模式对方听到什么(苹果手机勿扰模式)

  • sd卡套是干什么用的(sd卡套是什么意思啊)

    sd卡套是干什么用的(sd卡套是什么意思啊)

  • 苹果手机换背光板影响大吗(苹果手机换背光多少钱)

    苹果手机换背光板影响大吗(苹果手机换背光多少钱)

  • 华为mate305g和mate30pro5g的区别(华为mate305g和mate30pro4g的区别)

    华为mate305g和mate30pro5g的区别(华为mate305g和mate30pro4g的区别)

  • 手机自动点击屏幕的问题怎么解决(手机自动点击屏幕软件)

    手机自动点击屏幕的问题怎么解决(手机自动点击屏幕软件)

  • 华为荣耀10有没有语音助手(华为荣耀10有没有NFC功能)

    华为荣耀10有没有语音助手(华为荣耀10有没有NFC功能)

  • 怎么改软件图标和名字(安卓怎么改软件图标)

    怎么改软件图标和名字(安卓怎么改软件图标)

  • 抖音剪映音乐怎么剪(抖音剪映音乐怎么换)

    抖音剪映音乐怎么剪(抖音剪映音乐怎么换)

  • htc手机开不了机怎么办(htc手机开不了机了有什么办法)

    htc手机开不了机怎么办(htc手机开不了机了有什么办法)

  • a1443是苹果几 (a1443是苹果几的充电器能给x s ma s)

    a1443是苹果几 (a1443是苹果几的充电器能给x s ma s)

  • 拼多多第二天可以重复砍吗(拼多多第二天可以重复点吗)

    拼多多第二天可以重复砍吗(拼多多第二天可以重复点吗)

  • 学习强国是什么

    学习强国是什么

  • wps怎么查关键词(wps怎样查找关键词)

    wps怎么查关键词(wps怎样查找关键词)

  • 滴滴拼车2个人怎么收费(滴滴拼车2个人改成3个人)

    滴滴拼车2个人怎么收费(滴滴拼车2个人改成3个人)

  • 企查查怎么导出数据(企查查怎么导出一万多)

    企查查怎么导出数据(企查查怎么导出一万多)

  • 拼多多许愿瓶一天出现几次(拼多多上的许愿盲盒是真的吗)

    拼多多许愿瓶一天出现几次(拼多多上的许愿盲盒是真的吗)

  • 小米9快充多少w(小米9快充几瓦)

    小米9快充多少w(小米9快充几瓦)

  • 频繁恢复出厂设置危害(频繁恢复出厂设置手机变卡了)

    频繁恢复出厂设置危害(频繁恢复出厂设置手机变卡了)

  • 麒麟985什么时候上市(麒麟985什么时候发布的)

    麒麟985什么时候上市(麒麟985什么时候发布的)

  • 桌面整理在哪里打开(桌面整理在哪里设置)

    桌面整理在哪里打开(桌面整理在哪里设置)

  • 唯品会APP在哪里下载(唯品会商服app)

    唯品会APP在哪里下载(唯品会商服app)

  • Win7如何开虚拟AP修改SSID设置?(windows 7怎么打开虚拟化)

    Win7如何开虚拟AP修改SSID设置?(windows 7怎么打开虚拟化)

  • 工业产值是含税价格吗
  • 每个月必报的税种
  • 固定资产更新改造资本化条件
  • 酒店物业费收取标准2019
  • 筹建期印花税退税分录
  • 资产总额和权益总额必然相等吗
  • 自然人管理系统银行信息
  • 营改增后房地产企业账务处理
  • 建筑企业增值税怎么算
  • 生产中材料的合理损耗核算
  • 车辆买的商业险有家庭包
  • 购买的原材料直接用怎么做账
  • 单位租用个人住房合法吗
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 增值税发票作废有什么损失
  • 垫付的工程款可以起诉要回吗
  • 企业不征税收入用于支出所形成的固定资产
  • 业务奖金激励制度
  • 水费差额征税税率
  • 出口押汇申请书
  • mac小技巧
  • 发出商品与库存商品的区别
  • 魁北克位置地图
  • windows未能正常启动
  • 安装prophet
  • 哥德堡的港口
  • element html
  • php实现文件上传下载
  • 以前年度损益调整结转到哪里
  • nerf 入门
  • 可视化思考
  • 2023年美赛春季赛成绩查询
  • vue文件下载功能
  • 增值税专用发票几个点
  • 餐厅的打包盒一般是多少毫升
  • 借调人员怎么入账
  • 对象是类的实例,一个对象必须属于一个已知的类
  • 劳务是什么单位
  • 企业金融资产包括
  • 每月企业所得税怎么征收
  • 差旅费具体包括哪些
  • 非营利组织增值税怎么处理
  • 以前年度损益调整结转到哪里
  • 固定资产备抵科目有哪些
  • 什么叫增值入股
  • 固定资产不折旧直接进费用
  • 个贷系统平账专户A户付款会计分录
  • 汇算清缴步骤及处理方法
  • 红冲发票显示发票状态不正常
  • 非限定性净资产 限定性净资产
  • 固定资产卡片录入日期怎么改
  • 一家企业至少要运转几个月以上
  • sql null替换
  • sql server怎么使用sql语句
  • 如何安装vista
  • freebsd怎么用
  • win7使用mbr还是guid
  • win10预览版21277
  • winspool.drv病毒
  • win8.1技巧
  • win7鼠标突然不能用了
  • win8无法安装wps
  • 如何在eclipse
  • shell脚本中执行echo卡住
  • dos 批处理
  • perl遍历哈希
  • dos下如何复制文件
  • node.js nvm
  • nodejs mysql库
  • xml-js
  • 异地如何拨打12393
  • 经营所得个人所得税税率表
  • 甘肃省税务申报系统
  • 电子专票红字信息表
  • 爱山东怎样查询医保余额
  • 环保税申报流程视频
  • 发票机怎么测试打印
  • 河北保定地税局官网
  • 企业所得税忘记计提了做到下个月可以吗
  • 盐城购车补贴2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设