vue项目中下载文档的一种方式
1,使用axios请求下载文档(word或其他文档),由于在请求中使用的了talents_token进行了封装,所以需要在请求中的headers中添加talent_token字段,如下面所示,点击下载,会下载一个word文档。
2,我们代码中弃用的方式如下:直接使用的window.location.href 进行的下载。
window.location.href = `${window.mainConfig.baseUrl}/pub/iface/downloadResume?id=${id}`
目前正在使用的下载方式
doDownloadResume(id,name){axios({method: 'get',//请求方式headers: {'talents_token': window.localStorage.getItem('talents_token'),},url: `${window.mainConfig.baseUrl}/pub/iface/downloadResume?id=${id}`,//请求路径responseType: 'blob'}).then(res => {const blob = new Blob([res.data], {type: 'application/msword',});const objectUrl = URL.createObjectURL(blob);const link = document.createElement('a');//我们用模拟q标签点击事件const fname = name + '的简历'; //下载文件的名字link.href = objectUrl;link.setAttribute('download', fname);document.body.appendChild(link);/*** 在这期间,我们可以做自己界面的反应逻辑**/link.click();//点击document.body.removeChild(link); // 下载完成移除元素window.URL.revokeObjectURL(URL); // 释放掉blob对象})},
vue项目中下载文档的一种方式相关推荐
- 在Vue项目中使用Echarts的一种方式
主要使用了vue-echarts 1.依赖: npm i echarts -S npm i jquery -S npm i vue-echarts -S 2.使用 在main.js中: import ...
- vue项目中实现录屏两种方式rrweb和RecordRTC
rrweb原理 rrweb 是一个实现web页面录制和回放的基础库 ,它可以将⻚⾯中的 DOM 以及⽤户操作保存为可序列化的数据,以实现远程回放. RecordRTC原理 1.rrweb 安装npm ...
- Vue项目中刷新当前页面的四种方法
Vue项目中刷新当前页面的四种方法 前记 刷新当前页面的四种方法 this.$router.go(0) location.reload() 跳转空白页再跳回原页面 使用provide / inject ...
- vue项目实现回到顶部的两种超简单方法
vue 中实现回到顶部的两种方式: (1)锚点方式 通过点击锚点回到指定位置: <template><div id="topAnchor" ref="f ...
- vue获取上传图片的名字和路径_使用Vue实现图片上传的三种方式
项目中需要上传图片可谓是经常遇到的需求,本文将介绍 3 种不同的图片上传方式,在这总结分享一下,有什么建议或者意见,请大家踊跃提出来. 没有业务场景的功能都是耍流氓,那么我们先来模拟一个需要实现的业务 ...
- Vue系列vue-router的参数传递的两种方式(五)
Vue系列vue-router的参数传递的两种方式 前言 一.编写Profile页面 二.编写App.vue入口 三.路由配置,index.js 四.对比route.params方式传参 五.项目中 ...
- Vue.js 定义组件模板的七种方式
转载自 Vue.js 定义组件模板的七种方式 在 Vue 中定义一个组件模板,至少有七种不同的方式(或许还有其它我不知道的方式): 字符串 模板字面量 x-template 内联模板 render ...
- 在线直播源码,VUE 获奖名单滚动显示的两种方式
在线直播源码,VUE 获奖名单滚动显示的两种方式 第一种: 使用vue-seamless-scroll组件: 1.安装vue-seamless-scroll npm install vue-seaml ...
- vue实现input输入模糊查询(三种方式)
vue实现input输入模糊查询(三种方式) 目录 vue实现input输入模糊查询(三种方式) 1 计算属性实现模糊查询 演示: 2 watch 监听实现模糊查询 3 通过按钮点击实现模糊查询 演示 ...
最新文章
- 从SEO效果看谷歌百度360搜狗有道bing技术现状
- easyui dialog 中嵌入html页面
- linux scp密码参数,使用scp命令安全地传输带有参数的文件
- LINUX系统管理----GRUB笔记
- 更新 hadoop eclipse 插件
- (八)cmockery中的calculator和run_tests函数的注释代码
- python实现关联算法_python使用Apriori算法进行关联性解析
- mysql 主主切换_mysql 主-主配置中进行切换
- CUDA C编程权威指南 第七章 调整指令级原语
- (学习日记)裘宗燕:C/C++ 语言中的表达式求值
- 这是三篇影响百度17年的技术博客,作者李彦宏
- autosar-Layered Software Architecture
- 眼睛却可以睁开,口干胸闷,不论自己…
- 电源线的噪声共模干扰和差模干扰优化设计
- 中国大陆开源(Linux)镜像站汇总
- vue3 + element plus 使用el-button焦点问题 失焦操作
- Lintcode 428. Pow(x, n) (Medium) (Python)
- 提高写作能力的15条技巧和建议
- 使用 javax.mail 发送邮件
- linux下静态编译mupdf,在Qt中调用Mupdf库进行pdf显示
热门文章
- 腾讯QQ2007 beta1┊解决Windows Vista下QQ基本的兼容性问题┊纯净绿色特别版
- ARouter的使用及其原理解析
- android自定义下拉筛选,android自定义Spinner下拉菜单(下拉列表框)样式
- office word由于宏安全,不能打开宏
- JavaScript[ LXF教程(一) ]
- django单服务部署
- 雷蛇linux识别,雷蛇键盘配置工具 for linux
- 什么是Chrome和ChromeClient
- java编译错误:程序包javax.servlet不存在javax.servlet.*
- 融云发送图片消息_融云IM SDK集成,Server API 发送图片消息时,缩略图生成逻辑说...