首页 > 其他分享 >axios请求下载Excel文件流

axios请求下载Excel文件流

时间:2023-07-05 22:46:58浏览次数:35  
标签:axios url res Excel link blob data 下载

注意求类型:responseType: 'blob'
axios({
      url: url,
      method: 'post',
      data: data,
      responseType: 'blob'
    }).then(res => {
      let blob = new Blob([res.data])
      let url = window.URL.createObjectURL(blob)
      let link = document.createElement('a')
      link.style.display = 'none'
      link.href = url
      // 文件名一般是在res.headers里:content-disposition;fileName=xxxxxxxxxx.csv,这个让后端统一规定文件名怎么放前端就怎么取就行
      letfilename =  res.headers['content-disposition'].split('=')[1] || '测试.xlsx'
      
      link.setAttribute('download', decodeURIComponent(filename)) // 解码,这里也可以自定义下载的文件名字,如link.setAttribute('download', 'xxxxxdownload.xls')
      document.body.appendChild(link)
      link.click() //用新窗口打开window.open(link.click()),但是下载完成后不会先get请求那样自动关闭窗口
    })
    .catch(error => {
      console.log(error)
    })

标签:axios,url,res,Excel,link,blob,data,下载
From: https://www.cnblogs.com/zxm1993/p/17530494.html

相关文章

  • GOPEED, 一款支持全平台的下载器
    GOPEED,一款支持全平台的下载器开源、轻量、原生,支持(HTTP、BitTorrent、Magnet等)协议下载。下载地址下载首页......
  • python excel 模块优劣
    '''xlrd库:从excel中读取数据,支持xls、xlsxxlwt库:对excel进行修改操作,不支持对xlsx格式的修改xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改openpyxl:主要针对xlsx格式的excel进行读取和编辑xlwings:对xlsx、xls、xlsm格式文件进行读写、格式修改等操作xlsxwriter:用来生......
  • Nuendo 12.0.70 最新资源下载及功能介绍
    Nuendo12.0.70最新资源下载及功能介绍Nuendo12是一款屡获殊荣的影视、游戏和沉浸式环绕声音频后期制作软件,Nuendo12在对白录音和编辑方面做了重大改进,为你的录音带来新声。Nuendo12把“对白”制作放到一个非常重要的位置,比以前更加贴近用户,它甚至起了一个副名字“对白之家”,......
  • VMware全版本下载工具
    有很多小伙伴想下载适合自己的虚拟机版本,但是官网全是英文看不懂百度找的还怕带病毒这里栀煜单独制作了个工具,内置vm910111214151617版本的虚拟机下载地址,都是官方版不是精简版,所有功能全部能用内置VMware虚拟机的激活密钥也可以加群:818687721 软件下载地址:https:/......
  • python之x-mind中的测试用例内容转excel
    注意:导包xlwt生成的excel的文件后缀只能是xls,用xlsx打开文件会报错一、文件格式1.x-mind用例格式,若觉得字段太多可在代码中缩减 2.转后的excel格式 二、脚本(原贴:caituotuo.top/c2d10f21.html)修改最下面文件路径即可用importxlwtfromxmindparserimportxmind_to_dic......
  • Poi Excel 动态变化行高,动态创建Sheet
    需求Excel最终需要由A4纸打印出来标题名称需要动态变化行高自动变化每页都需要保留标题分析基础需求即填充标题填充数据,设置样式,基础需求可以通过easyExcel或者Poi的API来实现,但是由于需求3、4,easyExcel并不支持,只能选择使用ApachePoi。ApachePOI没有直接的API来自动......
  • 前端文件流下载--mockjs污染全局问题
    参考文章https://blog.csdn.net/daotian2016/article/details/123670179 项目场景:项目场景:VUE工程,做了一个代码自动生成可以导出zip的功能。问题描述导出的zip文件打开提示“不可预料的压缩文件末端”,文件打不开。 exportfunctiondownLoadZip(str,filename){ varurl=......
  • MedCalc v22.009 医学ROC曲线统计分析软件下载安装教程
    MedCalc是一款医学ROC曲线统计软件,用于ROC曲线分析的参考软件,医学工作者设计的医学计算器,功能齐全。它可以帮助医生快速作出普通的医学计算,从而对症下药。提供超过76种常用的规则和方法,包括:病人数据、单位参数、费用计算等等。甚至可以将图形另存为BMP,PNG,GIF,PCX,JPG或TIF文件,或......
  • VUE 2项目使用vue-json-excel导出数据
    记录一下后端返回的json数据转成excel导出这里外面使用的是vue-json-excel1.安装包npminstallvue-json-excel2.组件中使用<download-excelclass="btnbtn-default":data="json_data":fields="json_fields"worksheet="MyWorksheet"name=&......
  • Java批量操作Excel文件实践
    摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言|问题背景在操作Excel的场景中,通常会有一些针对Excel的批量操作,批量的意思一般有两种:对批量的Excel文件进行操作。如导入多个Excel......