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

        })
相关推荐
惜分飞3 小时前
sql server 事务日志备份异常恢复案例---惜分飞
前端·数据库·php
Dxy12393102163 小时前
Python字符串处理全攻略
开发语言·python
啃火龙果的兔子3 小时前
如何将D:\BaiduNetdiskDownload所有目录下的所有图片复制提取到D:\bacPic
linux·运维·服务器
FF-Studio3 小时前
RTX 5060 Ti Linux 驱动黑屏避坑指南:CUDA 13.1, Open Kernel 与 BIOS 设置
linux·运维·服务器·cuda
sunddy_x3 小时前
MySQL入门
数据库·mysql
咕噜签名-铁蛋3 小时前
云服务器的核心优势
服务器
GISer_Jing3 小时前
WebGL实例化渲染:性能提升策略
前端·javascript·webgl
毕设源码-朱学姐4 小时前
【开题答辩全过程】以 基于Java的失物招领系统设计与实现为例,包含答辩的问题和答案
java·开发语言
_Minato_4 小时前
数据库知识整理——数据库设计的步骤
数据库·经验分享·笔记·软考
Gomiko4 小时前
JavaScript进阶(四):DOM监听
开发语言·javascript·ecmascript