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

        })
相关推荐
bitcsljl2 分钟前
Linux 命令行快捷键
linux·运维·服务器
Hello.Reader7 分钟前
全面解析 Golang Gin 框架
开发语言·golang·gin
Mr.1318 分钟前
数据库的三范式是什么?
数据库
禁默18 分钟前
深入浅出:AWT的基本组件及其应用
java·开发语言·界面编程
Cachel wood25 分钟前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
学代码的小前端26 分钟前
0基础学前端-----CSS DAY9
前端·css
Code哈哈笑27 分钟前
【Java 学习】深度剖析Java多态:从向上转型到向下转型,解锁动态绑定的奥秘,让代码更优雅灵活
java·开发语言·学习
joan_8530 分钟前
layui表格templet图片渲染--模板字符串和字符串拼接
前端·javascript·layui
程序猿进阶31 分钟前
深入解析 Spring WebFlux:原理与应用
java·开发语言·后端·spring·面试·架构·springboot
Python之栈32 分钟前
【无标题】
数据库·python·mysql