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

        })
相关推荐
冰暮流星4 分钟前
sql语言之where in语句
数据库·sql
代码AI弗森4 分钟前
NAS 服务器 vs 普通服务器:一场关于「存储中心」与「计算中心」的系统分工之争
运维·服务器
Cinema KI4 分钟前
C++11(中):可变参数模板将成为重中之重
开发语言·c++
凯子坚持 c6 分钟前
C++基于微服务脚手架的视频点播系统---客户端(2)
开发语言·c++·微服务
Vivienne_ChenW6 分钟前
Spring 事件驱动用法总结
java·开发语言·spring boot·spring
Beginner x_u7 分钟前
JavaScript 中浅拷贝与深拷贝的差异与实现方式整理
开发语言·javascript·浅拷贝·深拷贝
柯一梦8 分钟前
STL2--vector的介绍以及使用
开发语言·c++
北极象12 分钟前
PostgreSQL 16 容器主从流复制
数据库·postgresql
小马_xiaoen16 分钟前
Promise 从入门到精通:彻底解决前端异步回调问题!!!
前端·javascript
云霄IT16 分钟前
go语言post请求遭遇403反爬解决tls/ja3指纹或Cloudflare防护
开发语言·后端·golang