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

        })
相关推荐
FreeBuf_8 分钟前
AWS服务大规模中断,基础设施故障影响全球企业
网络·数据库·aws
TG_yunshuguoji9 分钟前
亚马逊云代理:AWS的EC2, S3, RDS,Lambda具体简介
服务器·云计算·aws
NineData9 分钟前
NineData 数据库 DevOps 新增支持 PolarDB-X
数据库·devops·数据库管理工具·ninedata·polardb-x·sql审核·sql管理工具
533_9 分钟前
[element-ui] el-tree 组件鼠标双击事件
前端·javascript·vue.js
王道长服务器 | 亚马逊云13 分钟前
AWS CloudFormation —— 自动化部署的“云中脚本大师”
运维·服务器·网络·自动化·云计算·aws
KIKIiiiiiiii13 分钟前
微信个人号开发中如何高效实现API二次开发
java·前端·python·微信
胡八一19 分钟前
30 分钟上手 exp4j:在 Java 中安全、灵活地计算数学表达式
java·开发语言·安全
日月之行_20 分钟前
Vite+:企业级前端构建的新选择
前端
christine-rr20 分钟前
MySQL数据库管理、DDL、DQL、DML、DCL等总结
linux·数据库·mysql
观望过往23 分钟前
非关系型数据库(NoSQL)学习指南:从入门到实战
数据库·nosql