首页 > 其他分享 >支持IE浏览器下载文件--转成zip,excel,pdf

支持IE浏览器下载文件--转成zip,excel,pdf

时间:2022-10-06 22:47:27浏览次数:61  
标签:zip -- excel url window link blob document

1. 应把请求头设置:responseType: 'blob'
const data = await defHttp.get({url: url, params:params,responseType: 'blob'}, {isTransformResponse: false})

服务器响应之后:
   if (typeof window.navigator.msSaveBlob !== 'undefined') {
      window.navigator.msSaveBlob(new Blob([data], {type: 'application/vnd.ms-excel'}), name + '.xls')
    } else {
      let url = window.URL.createObjectURL(new Blob([data], {type: 'application/vnd.ms-excel'}))
      let link = document.createElement('a')
      link.style.display = 'none'
      link.href = url
      link.setAttribute('download', name + '.xls')
      document.body.appendChild(link)
      link.click()
      document.body.removeChild(link); //下载完成移除元素
      window.URL.revokeObjectURL(url); //释放掉blob对象
    }

  

标签:zip,--,excel,url,window,link,blob,document
From: https://www.cnblogs.com/fdxjava/p/16758717.html

相关文章

  • qt文件操作
    二、文件操作2.1、QFileQFile类提供了一个用于读/写文件的接口,它可以用来读/写文本文件、二进制文件和Qt资源的I/0设备。一般在构建QFile对象时便指定文件名,当然......
  • LeetCode打卡
    目录927.三等分927.三等分https://leetcode.cn/problems/three-equal-parts/classSolution{public:vector<int>threeEqualParts(vector<int>&arr){......
  • 自制的MATLAB拼图游戏GUI界面版详解(中篇)
    摘要:这篇博文在早前本人写的介绍拼图游戏的基础上推出带有GUI用户界面的增强版,这里将通过上、中、下三篇博文详细介绍利用MATLABGUI设计的拼图游戏完整实现过程,每篇都会......
  • rabbitmq,rocketmq消息队列可提高系统可用性以及可扩展性
     rabbitmq,rocketmq消息队列可提高系统可用性以及可扩展性  一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实......
  • DDD(领域驱动设计)总结
    DDD(领域驱动设计)总结基本概念:领域驱动设计(简称ddd)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexit......
  • MySQL项目2 - 淘宝用户分析
    来源:淘宝用户分析目的:通过实战案例,掌握电商数据分析逻辑和对应的SQL语句实例应用。从数据到信息的这个过程,就是数据分析,目的是解决我们现实中的某个问题或者满足现实中......
  • CodeForces 1654E Arithmetic Operations
    洛谷传送门CF传送门不错的根号分治练习题。考虑枚举公差\(k\),题目就转化成了求\(a_i-i\timesk\)相等的数的最大值。考虑根号分治。当\(|k|\le\sqrt{10^5}......
  • 云原生是什么?细数云原生的5大特征
     云原生是什么?细数云原生的5大特征 导读:随着公有云和私有云的广泛部署,云计算基础设施成为企业部署新业务的首选。可以说,云计算已进入下半场,各大云计算服务商的......
  • 读写wav格式文件
    读写wav格式文件注意:本文代码仅在MinGW-w64gcc/g++环境下编译测试通过,其余环境不保证。MinGW环境可以在以下链接下载:https://github.com/niXman/mingw-builds-binaries......
  • Docker
    Dockerfile的使用Dockerfile是一个文件通过使用一些语法规则,它可以用来根据一个基础镜像,再加上自定义配置,来构建一个自定义镜像,比如说构建一个java后端应用。下面是一......