vue从后台导出二进制流, 下载后提示文件损坏

导出时需要注意返回的数据一定要是二进制流, 使用以下代码导出返回流

export function downloadFile(obj, name, suffix = "xlsx") {const url = window.URL.createObjectURL(new Blob([obj], {type: "application/vnd.ms-excel"}))const link = document.createElement('a')link.style.display = 'none'link.href = urlconst fileName = name + '-' + parseTime(new Date()) + '.' + suffixlink.setAttribute('download', fileName)document.body.appendChild(link)link.click()document.body.removeChild(link)
}

按照以上方式导出出现文件损坏提示, 原因是请求时少了请求头responseType: ‘blob’

加上请求头即可

vue导出excel文件损坏相关推荐

  1. (vue)vue导出excel文件打不开,或者文件内容为object object

    (vue)vue导出excel文件打不开,或者文件内容为object object[已解决] bug: 主要原因:没有注意到后端返回的数据格式,需要的是res而不是res.data 正确写法: < ...

  2. vue导出excel加一个进度条_使用vue导出excel文件

    今天再开发中遇到一件事情,就是怎样用已有数据导出excel文件,网上有许多方法,有说用数据流的方式,https://www.cnblogs.com/yeqrblog/p/9758981.html,但是 ...

  3. vue 导出excel文件 利用 excelJs插件

    用excelJs导出excel文件 没有咋整理发布出来是怕自己忘了咋写 exportExcel() {if (this.data.length == 0) {this.$message.error(& ...

  4. Vue+iview实现自定义格式导出Excel文件

    背景:项目中要实现一个导出Excel文件模板的功能,原来实现是通过后台生成然后前端请求下载,这样要消耗IO资源,然后看了一下之前项目的导出功能,发现原来Vue+iview可以实现本地数据导出,不过iv ...

  5. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

  6. easyexcel使用问题:使用时导出的excel文件损坏,打开不了,后台没异常错误

    错误问题:使用时导出的excel文件损坏,打开不了,后台没异常错误 解决方式:因为前端使用的是blob,最后定位错误在前端发送请求时漏了一个参数, responseType: 'blob' expor ...

  7. swagger easyExcel导出Excel文件打不开,文件损坏

    alibaba/easyexcel文件导出 swagger easyExcel导出Excel文件打不开,文件损坏 文件下载打不开,将文件输出到本地发现可以打开,而且swagger下载的文件大小比本地文 ...

  8. Vue前端表格导出Excel文件

    前言 分享一个Vue前端导出Excel文件的方法.记录学习! 功能需求:将表格的全部数据导出Excel格式的文件 前端:Vue3+Element-Plus 这个导出方法全部为前端操作,后端只需要传入表 ...

  9. h5页面如何预览excel文件_如何使用JavaScript实现前端导入和导出excel文件?(H5编辑器实战复盘)...

    前言 最近笔者终于把H5-Dooring的后台管理系统初步搭建完成, 有了初步的数据采集和数据分析能力, 接下来我们就复盘一下其中涉及的几个知识点,并一一阐述其在Dooring H5可视化编辑器中的解 ...

最新文章

  1. Nagios的安装和基本配置(四:调试验证 错误总结)
  2. 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
  3. ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题
  4. 用XLRD批处理Excel
  5. 【JETSON-NANO】SD卡系统备份克隆
  6. 2021-03-20 数据挖掘算法—SVM算法 python
  7. delphi 的一些备忘
  8. 自动化构建之bower
  9. oracle库创建2个监听,Oracle 添加第二个实例 和 监听
  10. SaltStack二次开发api
  11. PHP全栈开发(八):CSS Ⅴ 超链接 style
  12. POJ1384Piggy-Bank(DP)
  13. VC++的链接错误LNK2001
  14. PS人像修图技巧——高低频磨皮
  15. Vue前端技术知识整理
  16. Twincat3 硬件: 台湾DFI工业控制器,CPU1.1GHZ,RAM512
  17. nandflash地址的物理地址,逻辑地址,spare地址等理解
  18. Android apk包体瘦身
  19. win10计算机系统盘不足,Win10系统C盘空间不足?简单5招,教你安全清理C盘垃圾!...
  20. 华为mate7android版本,华为Mate7升级安卓6.0(EMUI4.0)M版本详细图文教程

热门文章

  1. 字符串转utf8编码
  2. 听音室-HIFI入门之400多张发烧碟中选出的精品
  3. 微信小程序~云开发Demo 实现数据的添加、查询和分页实现
  4. 微信小程序云开发 操作数据库-新增一条数据
  5. JavaScript一线大厂面试秘籍:面向对象+dom\bom+事件+特性\动画+面试题+基础
  6. 新星计划·第三季 | 更好的总结、创作
  7. JSP 返回上一页的几种方法
  8. 带孩子怎么挣钱?带孩子挣钱方法大全
  9. 翻译 Duckietown an Open, Inexpensive and Flexible Platform for Autonomy Education and Research
  10. 【杂】孔明锁6根解法 九连环的拆卸方法及还原