Axios 通过a标签下载文件 跨域下载

html 复制代码
 <!-- a标签占位 -->
    <a ref="down"  ></a>
javascript 复制代码
 getTest() {


        this.$axios.request({

          url: 'https://cnv13.55.la/download?file_key=3695fa9461a0ae59cf3148581e4fe339&handle_type=excel2pdf',
          method: 'get',
          responseType: 'blob', // 切记类型 blob

        }).then(res => {

          const url = URL.createObjectURL(res.data)
          this.$refs.down.href = url //转化成本地url
          this.$refs.down.download = '123456.pdf'//下载的文件名字
   		  this.$refs.down.click() //点击a标签

        })
相关推荐
purrrew7 分钟前
【JAVA ee初阶】多线程(3)
java·开发语言
懒懒是个程序员9 分钟前
layui时间范围
前端·javascript·layui
NoneCoder11 分钟前
HTML响应式网页设计与跨平台适配
前端·html
凯哥197014 分钟前
在 Uni-app 做的后台中使用 Howler.js 实现强大的音频播放功能
前端
心宽体胖连壮实15 分钟前
记录一次 MarchingSquaresJS 使用经历
vue.js
烛阴17 分钟前
面试必考!一招教你区分JavaScript静态函数和普通函数,快收藏!
前端·javascript
GetcharZp19 分钟前
xterm.js 终端神器到底有多强?用了才知道!
前端·后端·go
JiangJiang23 分钟前
🚀 React 弹窗还能这样写?手撸一个高质量 Modal 玩起来!
前端·javascript·react.js
杨凯凡34 分钟前
Linux日志分析:安全运维与故障诊断全解析
linux·运维·服务器
吃炸鸡的前端37 分钟前
el-transfer穿梭框数据量过大的解决方案
前端·javascript