【Vue】axios发请求下载excel--20230630

1.关键点:

  • blob
  • 乱码
  • 传参

2.参考资料:处理blob文件流和乱码问题

https://blog.csdn.net/qq_41512902/article/details/125680531
在这里插入图片描述

https://blog.csdn.net/qq_38804584/article/details/109238794
在这里插入图片描述

3.我的代码:axios发请求下载excel

js代码

    download_dlt_report(method,url,data,headers){axios({method: "post",url: 'https://dltapi.wistron.com/dlt/skillcard/download', // 请求地址data:{"plantCode":"P1","currentPage": 1,"pageSize": 10},headers:{'Content-Type': 'application/json','Authorization': "Bearer ********************************************",},responseType: "blob" // 表明返回服务器返回的数据类型// responseType: "arraybuffer",}).then((response) => {console.log('response',response)let fileName = "skillcard" + Date.parse(new Date()) + ".xlsx";if (window.navigator.msSaveOrOpenBlob) {navigator.msSaveBlob(response, fileName);} else {let link = document.createElement("a");link.href = window.URL.createObjectURL(new Blob([response.data],{type: "application/vnd.ms-excel"}));link.download = fileName;link.click();window.URL.revokeObjectURL(link.href);}},(err) => {reject(err);});},

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/1339.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 深度学习 解决遇到的报错问题

目录 一、解决报错ModuleNotFoundError: No module named ‘tensorflow.examples 二、解决报错ModuleNotFoundError: No module named ‘tensorflow.contrib‘ 三、安装onnx报错assert CMAKE, ‘Could not find “cmake“ executable!‘ 四、ImportError: cannot import na…

ARM-SWI 和未定义指令异常中断处理程序的返回(七)

文章目录 处理流程示例代码实现SWI未定义指令 附录源码 处理流程 SWI 和未定义指令异常中断是由当前执行的指令自身产生的,当 SWI 和未定义指令异常中断产生时,程序计数器的 PC 的值还未更新,它指向当前指令后面第 2 条指令(对于…

【算法题】动态规划中级阶段之最长回文子串、括号生成、跳跃游戏

动态规划中级阶段 前言一、最长回文子串1.1、思路1.2、代码实现 二、括号生成2.1、思路2.2、代码实现 三、跳跃游戏 II3.2、思路3.2、代码实现 总结 前言 动态规划(Dynamic Programming,简称 DP)是一种解决多阶段决策过程最优化问题的方法。…

香港大学推出创新科技教育基金,拟支持Web3和生成式AI等领域教学

区块链技术是近年来备受关注的领域之一,其应用范围已经涵盖了金融、医疗、物流等众多行业。而随着区块链技术的不断发展和完善,越来越多的企业和机构开始将其应用到实际生产和业务中。作为其中一个重要的应用领域,金融领域也成为了区块链技术的重要应用场…

3-css高级特效-1

01-平面转换 简介 作用:为元素添加动态效果,一般与过渡配合使用 概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜) 平面转换也叫 2D 转换,属性是 transform 平移 transform: translate(X轴移动距…

Linux——进程通信之共享内存

目录 一. 回顾上文 二.共享内存 1.定义 2.特点: 3.实现步骤: 如下为成功链接共享内存使用权的完整步骤: 4.函数介绍 4.1shmget函数 4.1.2参数介绍 4.2ftok函数: 4.2.1参数介绍 关于ftok(); shmget();函数的代码实验…

【吃透网络安全】2023软考网络管理员考点网络安全(三)计算机系统安全评估

涉及知识点 计算机系统安全评估准则,计算机系统安全评估历史,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。 后面还有更多续篇希望大家能给个赞哈,这边提供个快捷入口! 第一节…

Java版工程项目管理系统源码 工程项目源码

数 据 库: MySQL 开发语言: Java 开发工具: MyEclipse 源码类型: WebForm 以甲方项目管理为中心,包括项目启动、计划、执行、控制与收尾阶段的全生命周期管理,并对范围、预…

【数据库课设】图书馆资源管理系统 源码+流程图+结构设计(借还图书 逾期罚款 图书管理 读者管理 信息查询)python实现

文章目录 一 实现功能(1)管理员功能(2)读者功能 二 数据流图三 概念结构设计四 文件目录五 源码:main.py六 运行截图 一 实现功能 (1)管理员功能 一个管理员编号对应一个密码,且需…

drone、gogs、docker与项目集成实现自动化部署

目录 前言项目目录结构目录结构测试文件 文件内容Dockerfilerun.shdrone.yml 测试打包部署中查看容器访问项目成功 常见问题Gogs 推送 URL 被解析到默认禁用的本地网络地址1、drone登录没有权限2、cannot ping the remote server3、推送代码以后不能自动clone4、maven编译报错F…

网络安全合规-网络安全工程师(一)

网络安全工程师的工作种类很多,当前这个图片说明了具体的工程师的工作种类有哪些,列举了一下。 互联网时代网络及科技迅速发展,随之而来的首要问题就是网络安全,因为已经出现的网络问题带来了巨大的经济损失,甚至各种…

设计模式-工厂模式

工厂模式 1、工厂模式简介2、工厂模式实现 1、工厂模式简介 工厂模式(Factory Pattern)是最常见的设计模式,该模式属于创建型模式,它提供了一种简单、快速、高效且安全创建对象的方式。工厂模式在接口中定义了创建对象的方法,而将创建对象的具…