当前位置: 首页 > article >正文

前端下载word、excel文件的两种方法

文件后缀type
.docapplication/msword
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
.xlsapplication/vnd.ms-excel
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet

一、使用POST请求,常规方法(不再赘述)

二、直接使用get请求文件地址

handleExport(){
   let { type,time} = this.formData;
   //判断当前开发环境
   let isProduction= process.env.NODE.ENV==='prodution' ? true:false;
   let url = `${isProduction ? '' :'http://10.3.142.35:9902'}/dataManager/export?type= 
             ${type}&time=${time}`;
   //也可以使用window.open(url),但是会出现页面闪动,所以不推荐
   const link = document.createElement('a');
   link.href = url;
   link.click();
}

备注:url如果直接在浏览器中打开,则直接下载文件;

           /dataManager/export为导出接口,get请求。


http://www.kler.cn/a/305209.html

相关文章:

  • 当当网热销书籍数据采集与可视化分析
  • SpringCloud系列教程:微服务的未来(十一)服务注册、服务发现、OpenFeign快速入门
  • 51单片机 和 STM32 的烧录方式和通信协议的区别
  • mac homebrew配置使用
  • 二、BIO、NIO编程与直接内存、零拷贝
  • burpsiute的基础使用(2)
  • [数据集汇总]智慧交通-铁路相关数据集汇总
  • dedecms靶场(四种webshell姿势)
  • JMeter 入门之远程启动,服务模式,多机联测,负载均衡测试
  • 基于python+django+vue+MySQL的酒店推荐系统
  • Golang | Leetcode Golang题解之第396题旋转函数
  • 数据结构C //线性表(链表)ADT结构及相关函数
  • Qt与MQTT交互通信
  • 探索音视频SDK的双重核心:客户端与服务端的协同作用
  • 裸金属服务器与云服务器的区别有哪些?
  • 选择合适的工业制造营销代理机构:应关注哪些方面
  • 【开源免费】基于SpringBoot+Vue.JS高校心理教育辅导系统(JAVA毕业设计)
  • Axios 掌握现代 Web 开发的 HTTP 客户端
  • jenkins入门
  • Leangoo敏捷工具在缺陷跟踪(BUG)管理中的高效应用
  • 网络编程day05(循环服务器、并发服务器)
  • opencv之Canny边缘检测
  • 闭包+面试真题
  • Python 数学建模——cvxpy 规划求解器
  • 在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
  • 如何理解Configurational entropy