1.接口部分

注意点1:此处直接resolve(response),而不是(response.data),因为数据处理部分需要拿到后端放在header里面的文件名fileName

注意点2:需要写responseType: 'blob',而且位置放在data同级的对象里,如下图,不然下载后的文件打不开,提示文件损坏

export const apiExportCusGroup = params => {return new Promise((resolve, reject) => {instance.post(baseApi+'/api/console/customer/customerExport',{customerIds: params.customerIds,},{responseType: 'blob',}).then(response => {resolve(response)}).catch(error => {reject(error)})})
}

2.数据处理部分

apiExportCusGroup(formData).then(response => {const link = document.createElement('a');let blob = new Blob([response.data], {type: 'application/vnd.ms-excel'});link.style.display = 'none';link.href = URL.createObjectURL(blob);//创建url对象link.download = response.headers['content-disposition'].substr(20); //下载后文件名document.body.appendChild(link);link.click();document.body.removeChild(link);URL.revokeObjectURL(link.href);//销毁url对象
}).catch(err => {console.log(err);
})

vue+axios+blob导出excel---提示文件损坏解决相关推荐

  1. Java导出Excel提示文件损坏_导出Gridview到Excel成功但文件已损坏?

    我需要以编程方式创建一个包含3个工作表的Excel电子表格 . 对于Sheet1,我正在尝试导出一个Gridview ...及其所有格式...而不使用Http.Response这样做,因为该技术强制文 ...

  2. Java后端与Vue前端导出Excel表格文件并解决乱码和文件打不开

    Java 需要用到 poi 两个依赖包,Maven如下: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> &l ...

  3. js下载文件流,提示文件损坏问题

    记录一下前端下载后端返回的文件流,提示文件损坏问题. const blob = new Blob([content.data], {// type是需要对应的文件类型type:"applic ...

  4. 导出excel,文件打不开

    导出excel,文件打不开 查看博客: https://blog.csdn.net/qq_45796667/article/details/123875612?spm=1001.2101.3001.6 ...

  5. VUE纯前端导出excel表格功能《转载》

    插件:使用vue-json-excel插件实现Vue纯前端导出简单的Excel表格功能. 使用方法 1. 安装依赖 npm install vue-json-excel 2. 引入组件 a. 全局引入 ...

  6. php导出excel格式文件,PHP导入与导出Excel文件的方法

    一.PHP导出Excel文件 1,推荐phpexcel,官方网站: http://www.codeplex.com/PHPExcel 导入导出都成,可以导出office2007格式,同时兼容2003 ...

  7. excel表格文件损坏怎么修复

    Excel是一款广受欢迎的电子表格程序,它提供了广泛的功能可以用来创建.编辑和存储数据.无论是在个人还是在工作场所,这款程序都是非常实用的.但是,由于一些不可避免的因素,Excel表格文件可能会损坏, ...

  8. ASP.NET Core 导入导出Excel xlsx 文件

    ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Li ...

  9. js网页导出excel表格文件

    下载地址 js网页导出excel表格文件,没有使用任何第三方js类库,简单的实现table数据导出效果. dd:

最新文章

  1. 三维等值面提取算法(Dual Contouring)
  2. 《微软应用架构指南》前言
  3. css钢铁侠视角,CSS3 Iron Man 钢铁侠肖像
  4. SQL SERVER 打开脚本报“未能完成操作,存储空间不足”
  5. mpython 直接访问_如何从python代码中直接访问Android的Service
  6. 再见了!微软宣布停止服务支持:一代经典系统退出舞台
  7. 电脑画画软件_数码印花设计与电脑手绘
  8. 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
  9. ffplay for mfc 代码备忘
  10. Android系统信息获取 之八:WIFI设备和WIFI信号信息获取
  11. Json 入门例子【3】
  12. 基于android的电子词典设计_基于安卓Android电子词典移动客户端APP设计(AndroidStudio,SQLit...
  13. python-库汇总
  14. 比原链CEO朗豫:DeFi让用户真正理解区块链,意义重大
  15. 【Trailhead题目解析】Prepare your salesforce org for users - 2Update the Exchange Rate with ACM
  16. 沃顿商学院自我管理课——完美融合
  17. keep-alive的用法和作用
  18. 学生个人网页设计作品:基于HTML+CSS+JavaScript实现摄影艺术网站 DIV布局简单的摄影主题网站
  19. 给antd的Table组件添加总计和平均值
  20. 计算机基础知识(基础入门小白专属)五

热门文章

  1. Google Cloud Storage下载数据
  2. Python的ABC模块
  3. 分布式事务 TCC-Transaction 源码分析 —— Dubbo 支持
  4. 为什么单恋TLP185GB? GR,BL和GB是什么关系?
  5. 如何解决电脑缺失dll文件
  6. 医保电子处方网络配置
  7. 算法竞赛进阶指南 萌新入门!
  8. 在uni-app中使用彩色的iconfont
  9. caj转pdf文件的操作方法?
  10. 注册香港公司有没有营业执照