项目中使用axiso下载 word文件

  • 通过axios的 post 向后台发起请求word文件流
function downWord(){axios.post('/testDownExcelUrl',data,{responseType:'blob',header:{'Content-Type':'application/json;charset=UTF-8',}}).then(res => {exportWord(res,'word文件');})
}
function exportWord(res,name){const blob = new Blob([res.data]);const fileName = name + '.word';const elink = document.createElement('a');elink.download = fileName;elink.style.display = 'none';elink.href = URL.createObjectURL(blob);document.body.appendChild(elink);elink.click();URL.revokeObjectURL(elink.href); // 释放URL 对象document.body.removeChild(elink);
}
  • 如果设置了拦截器需要判断responseType == “blob” ,防止报错

通过axios下载word 文件相关推荐

  1. 前端axios下载excel文件(二进制)的处理方法

    前端axios下载excel文件(二进制)的处理方法 后端生成excel后,前端 click 事件进行下载 ,脱坑记录,亲测有效. lz 使用的是 axios 发起请求 , 首先,介绍一下思路,准备通 ...

  2. Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码

    1.遇到的问题 谷歌和ie下载文件正常 Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码,下载的文件名称为test.doc.html,手动去掉多余的后缀.html即可正 ...

  3. Springboot下载word文件无法打开

    Springboot下载word文件无法打开 错误 话不多说直接上代码,正确word下载方式 import org.apache.poi.openxml4j.opc.OPCPackage; impor ...

  4. php实现生成并下载word文件到本地

    要给最常用出租屋管理系统增加个合同功能,mark下知识点.要生成合同就需要使用phpword. 安装phpword包 通过composer安装phpword包.因为是使用thinkphp架构,安装挺方 ...

  5. 前端请求接口,接口返回字节流,下载word文件到本地

    一.接口准备 // 下载word模板getAttorneyTemplate(data){return axiosApi({method:'GET',url:apiList.attorneyTempla ...

  6. H5 下载word文件时预览失败,提示无法预览此文件,它可能已损坏,有部分可可以查看预览

    移动端H5下载文件功能时,发现部分word文件可以在线打开 有些无法打开,提示"无法预览此文件,它可能已损坏": 但是在Pc端下载是可以正常打开的,移动端是不行. 代码如下: by ...

  7. java poi 上传与下载word文件

    java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...

  8. java word上传下载_java poi 上传与下载word文件

    java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...

  9. axios下载大文件_用Vue构建一个github“可视化大数据平台”

    GitDataV,是一个github"大数据可视化平台",通过它你可以更直观的看到你在github里的一些数据,(之所以打双引号,是因为我觉得这个还没到大数据可视化的程度).其实我 ...

最新文章

  1. Python—pandas中DataFrame类型数据操作函数
  2. delphi数组问题
  3. python字符串内置方法
  4. 判断访问接口的设备是安卓还是ios
  5. SQL中合并多行记录的方法总汇
  6. window7连接其他计算机的打印机,win7系统电脑怎样连接其它电脑上在打印机?
  7. python制作文本编辑器_Python小实战:制作文本编辑器
  8. echart添加点击跳转链接事件多次跳转的问题
  9. 基于51单片机的流水灯(C语言)
  10. “SD卡已损坏。可能需要重新格式化卡” 解决办法!
  11. 将本地数据库中的数据上传到云服务器数据库
  12. App中自动生成二维码
  13. c++实现串口功能之termios.h头文件研读<一>
  14. 深夜看了张一鸣的微博,让我越想越后怕
  15. Springboot整合Redis实现腾讯云发送短信验证码并实现注册功能
  16. 微信多订单合并付款_拼多多怎样合并付款?
  17. java基础-(六)-使用 Spring Initializr 创建springBoot项目
  18. git 远端更新合并到本地
  19. 英语单词积累8.10
  20. modbus调试团结_教学团结? 为教育者免费提供丰富的课程资源

热门文章

  1. VMware上安装Windows10虚拟机
  2. DEME外汇交易系统--机器学习正颠覆金融市场
  3. ISP 图像测试经常使用的光源色温
  4. 编程技巧 - elegant - 3
  5. 有限理性模型(转载)
  6. 火星遥感数据的获取与处理工具安装详解
  7. 8749病毒解决办法
  8. 论文翻译——SONG FROM PI: A MUSICALLY PLAUSIBLE NETWORKFOR POP MUSIC GENERATION
  9. 超简单制作Win7安装U盘方法
  10. eclipse rcp项目打包