将二进制流转换为需要的文件格式

    downloadContent(value, name) {const link = document.createElement('a')const blob = new Blob([value], { type: 'application/octet-stream' })const url = window.URL.createObjectURL(blob)link.href = urllink.download = name + '.xlsx'link.click()window.URL.revokeObjectURL(url)},

需要在下载接口的请求头中加 responseType: ‘arraybuffer’,例:

async function getDownThreatFile(params) {const res = request({url: `firework/ioc/bath/export`,method: 'get',params,responseType: 'arraybuffer'})return res
}

value:后台返回的二进制流
name:文件名
type:文件类型 具体参考文件类型

vue 下载文件(后台返回为二进制流)相关推荐

  1. vue前端怎么下载后端返回的二进制流excel表格文件

    文章目录 应用场景 一.怎么请求接口 二.步骤图片 1.res返回数据 2.url地址 3.download属性 4.a标签 5.返回的原式数据,长这样 总结 应用场景 我对表格数据进行勾选,想要把勾 ...

  2. vue前端处理后台返回的Long型数据精度丢失

    vue前端处理后台返回的Long型数据精度丢失 问题描述 开发时后端返回的id为Long型,结果发现俩id怎么会一样呢?如下图是控制台Preview返回的数据 正以为是后端那边数据有误时,我点开Res ...

  3. vue中处理后台返回的 html 特殊标签(‘\lt; p style=“xxx“ \gt;‘)或(\<p>)的三种情况及传给后端数据的解决方案

    问题一:vue中处理后台返回的 html 特殊标签('&lt: p style="xxx" &gt:')或(\<p>)的三种情况 返回数据 // 返回数 ...

  4. vue 后台返回的文件流进行预览_vue项目-pdf预览和下载,后台返回文件流形式

    背景:正好最近碰到了这种需求,记录下来,方便以后查看. 后端返回的文件流数据如下图所示: 后台返回数据.png 一.pdf的预览 一开始的时候百度了很多方法,有建议用pdfJs插件的,有iframe嵌 ...

  5. vue 下载文件流和捕获后端返回的状态码和错误信息的方法

    文件流下载需要注意的是 responseType: 'blob' ,否则下载的文件不能正确打开.但是当数据库返回400时,捕获不到error的错误信息,因为responseType设置了固定的返回格式 ...

  6. 前端将二进制数据流转为文件_前端通过二进制流下载文件

    JS下载文件两种方式总结: 下载文件主要分为两种形式,具体使用哪种方式取决于后台: 1.如果后台服务器的静态目录有可供下载的静态资源,后台接口返回文件路径,直接window.location.href ...

  7. 如何将后台返回的二进制数据流转换为想要的word,doc,或者xsls文件

    在项目的应用过程中,需要将后台返回的二进制文件转换成我们想要的文件,在这里我们就要用到一个叫Blob的东西: Blob:他是js的操作对象类,html5的文件操作对象,blob是用来存储二进制数据,B ...

  8. 微信小程序微信原生小程序如何通过后端返回的二进制流导出excel文件并保存和转发

    因为工作上的原因有这个需求所以记录一下 首先后端返回给我们的数据是这样的,一串二进制流 然后直接上代码吧,注释基本上说的差不多了 wx.request({url: ``, //这个地方是你获取二进制流 ...

  9. vue下载、导出文件返回blob时后台抛出异常时弹出提示

    主要是利用response.type来判断返回数据的格式,直接上代码 api.exportXls(this.dataForm).then(response => {const fileReade ...

  10. Java通过流的方式从OSS打压缩包下载或者直接下载文件,并返回输出流给前端(弹框选择下载路径)

    需求 提供一个接口,前端通过按钮下载文件,根据不同的id下载对应的文件,由于都是多个文件,需要进行打压缩包下载,文件保存在oss服务器上 注意:我的压缩包名称和文件名称都是通过日期或者uuid生成的, ...

最新文章

  1. 实现一个域名对应多个IP地址和DNS优缺点详解!
  2. 推荐11个实用Python库
  3. CCF2016.4 - A题
  4. 牛客网_PAT乙级_1016程序运行时间(15)
  5. 获取ClassLoader的途径
  6. 前端学习(2700):重读vue电商网站21之如何导入全局样式表
  7. python之路day5_Python语言之python之路笔记day19
  8. c++头文件包含问题
  9. java常见经典知识点汇总
  10. 检测Web浏览器上的内存泄漏
  11. 易软门诊管理软件php,易软门诊管理系统最新下载
  12. mac 思科 链路聚合_链路聚合笔记
  13. labview温度采集系统,温度计正负范围内显示,附加温度预警操作部分(初学者~)
  14. EXCEL VBA 之录制宏
  15. scala面向对象基础---类继承和特质
  16. 新 iPhone 去“刘海”、AR/VR 头显或成 One More Thing,苹果秋季发布会前瞻!
  17. 如何用python画出一般函数图_python如何画函数图像
  18. 为什么人人都应该玩儿点儿DIY?
  19. Ubuntu16.04更改新加卷名称
  20. 计算机电路中bga是什么,电路板如何判断哪些是BGA芯片

热门文章

  1. 谷歌浏览器32位安装包_谷歌团队新作!只需下载3M安装包,就能让你的手机浏览器跟踪眼球运动...
  2. SQL Server2008数据库置疑修复办法
  3. 数据结构课设——航空航天订票系统
  4. IDEA设置背景颜色
  5. mac 爱普生打印机驱动_爱普生l301打印机驱动Mac版-爱普生L301驱动Mac版下载 V9.31-PC6苹果网...
  6. 利用project编制进度计划
  7. Lua解析器管理器(封装解析器通用函数(销毁解析器,垃圾清理),通过ab包加载lua文件的加载器)
  8. 数据可视化工具软件哪个最好
  9. Python使用OpenCV二值化
  10. vim字符串替换命令