当前位置: 首页 > news >正文

Javascript——vue下载blob文档流

<el-table-column label="操作" fixed="right" width="150" showOverflowTooltip><template slot-scope="scope"><el-button type="text" v-has="'stbsd-gjcx-down'" class="edit-button" @click="downloadCick(scope.row)">下载</el-button></template></el-table-column>
//根据接口下载文件由后端定义格式
//getDataDownload 接口
downloadCick(row) {getDataDownload({ id: row.id }).then((res) => {const blob = res; //获取Blob对象const elink = document.createElement('a'); // 创建一个超链接对象实例elink.href = URL.createObjectURL(blob); //设置a标签的href属性为一个包含Blob对象的URLdocument.body.appendChild(elink);elink.click(); // 触发超链接的点击事件URL.revokeObjectURL(elink.href); // 释放URL 对象document.body.removeChild(elink); // 移除超链接对象实例});},

实现效果
在这里插入图片描述

http://www.lryc.cn/news/280358.html

相关文章:

  • C# 的SequenceEqual
  • 第九部分 使用函数 (一)
  • 【JUC进阶】14. TransmittableThreadLocal
  • 基于C++的ORM框架sqlpp11入门介绍(附MySQL运行实例)
  • 对写文章的想法
  • Istio安装和基础原理
  • C++核心编程——基于多态的企业职工系统
  • Nginx服务安装
  • 微信小程序canvas画布实现矩形元素自由缩放、移动功能
  • 一文搞懂 Python 3 中的数据类型
  • 学习笔记之——3D Gaussian Splatting源码解读
  • Flink standalone集群部署配置
  • Python: + 运算符、append() 方法和 extend()方法的区别和用法
  • 【MySQL】mysql集群
  • zabbix监控windows主机
  • 单例模式的八种写法、单例和并发的关系
  • 基于实时Linux+FPGA实现NI CompactRIO系统详解
  • Webhook端口中的自定义签名身份认证
  • 用Linux的视角来理解缓冲区概念
  • C#中Enumerable.Range(Int32, Int32) 方法用于计算
  • Linux和windows进程同步与线程同步那些事儿(四):windows 下进程同步
  • 1. Logback介绍
  • SqueezeNet:通过紧凑架构彻底改变深度学习
  • Python:正则表达式之re.group()用法
  • Shiro框架:Shiro登录认证流程源码解析
  • WEB前端人机交互导论实验-实训2格式化文本、段落与列表
  • Python:list列表与tuple元组的区别
  • 如何基于 Gin 封装出属于自己 Web 框架?
  • VUE element-ui实现表格动态展示、动态删减列、动态排序、动态搜索条件配置、表单组件化。
  • 压测工具ab