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标签

        })
相关推荐
Sais_Z8 分钟前
ClickHouse的学习与了解
数据库·clickhouse
yinuo12 分钟前
CSS基础动画keyframes
前端
m0_4805026416 分钟前
Rust 入门 泛型和特征-特征对象 (十四)
开发语言·后端·rust
代码的余温31 分钟前
MySQL性能优化:10个关键参数调整指南
数据库·mysql·性能优化
瓦特what?1 小时前
关于C++的#include的超超超详细讲解
java·开发语言·数据结构·c++·算法·信息可视化·数据挖掘
一条上岸小咸鱼1 小时前
Kotlin 基本数据类型(一):Numbers
android·前端·kotlin
silver98861 小时前
sql链接的url中serverTimezone的作用
数据库·sql
前端小巷子1 小时前
Vue 事件绑定机制
前端·vue.js·面试
祁同伟.1 小时前
【C++】动态内存管理
开发语言·c++
uhakadotcom1 小时前
开源:subdomainpy快速高效的 Python 子域名检测工具
前端·后端·面试