// 下载文件// obj是调用接口拿到的数据,name是文件名,suffix是格式后缀
export function downloadFile(obj, name, suffix) {const url = window.URL.createObjectURL(new Blob([obj]))const link = document.createElement('a')link.style.display = 'none'link.href = urlconst fileName = + name + '.' + suffixlink.setAttribute('download', fileName)document.body.appendChild(link)link.click()document.body.removeChild(link)
}
// 接口export function cameraDownload(params) {return request({url: 'api/......' + '?' + qs.stringify(params, { indices: false }),method: 'get',responseType: 'blob'  })
}

使用

handleListen(row) {console.log(row)const params = {'fileName': row.downloadLink}const name = ''文件名'cameraDownload(params).then(result => {this.downloadFile(result, name, 'ts') }).catch(() => {// 下载失败})
}

前端(vue/js)下载文件(xlsx、ts等格式)相关推荐

  1. java后端导出excel文件流,前端vue接收下载

    1.后端excel导出工具类 主要依赖 <!--工具包--><dependency><groupId>cn.hutool</groupId><ar ...

  2. vue接入下载文件接口

    vue接入下载文件接口 后端接口返回字节数组或者文件流返回下载的文件时,前端使用vue接入下载文件的方法如下: 前端部分 1.前端下载文件方法 // obj:后端返回的的字节数组或者文件流:name: ...

  3. Web前端-Vue.js必备框架(一)

    Web前端-Vue.js必备框架(一) <!DOCTYPE html> <html lang="en"> <head><meta char ...

  4. 前端vue实现pdf文件的在线预览

    3.前端vue实现pdf文件的在线预览 我是通过 <iframe> 标签就可以满足我工作的 pdf预览需求 如果<iframe> 无法满足需求 , 可以使用pdf.js这个插件 ...

  5. 前端使用js读取文件

    前端使用js读取文件 首先我们定义一个input标签type="file" <input type="file" οnchange="jsRea ...

  6. Vue.js下载及安装

    Vue.js下载及安装 Vue.js下载 官网下载:https://cn.vuejs.org/v2/guide/installation.html Vue.js引用 //引入下载的Vue.js: &l ...

  7. JS 下载文件两种方式总结

    后端返回Blob对象(文件流),完成导出.下载功能: 1.介绍Blob Blob Blob 对象表示一个不可变.原始数据的类文件对象.它的数据可以按文本或二进制的格式进行读取,也可以转换成 Reada ...

  8. vue上传zip文件到服务器,vue.js zip文件上传

    vue.js zip文件上传 内容精选 换一换 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法.在O ...

  9. Js下载文件到本地(兼容多浏览器)

    在客户端通过js下载文件,试过几种下载方式,iframe方式仅限于IE浏览器,window.open(url),location.href=url 这两种方式在chrome浏览器还会是直接打开文件而不 ...

最新文章

  1. (译)Web地图设计模式——ArcGIS Server
  2. 求数组中的最小值以及最小值的序列号
  3. mysql5.5开启binlog_MySQL开启binlog方法
  4. mybatis实战教程(mybatis in action)之二:以接口的方式编程
  5. Java实现BST搜索树
  6. C++中函数作为参数传递给其他函数
  7. cisco3745做Easy ×××
  8. php依赖安装顺序,PHP安装GD依赖
  9. maxscale跨库分片的限制
  10. 售前笔记(三)——PPT方案
  11. Java实现 蓝桥杯VIP 算法提高 研究兔子的土豪
  12. 爱情刚刚开始是最美好的
  13. android 里面的颜色的RGB
  14. Android 实现简单的悬浮窗按钮(一)
  15. yolov5目标检测神经网络——损失函数计算原理
  16. python用while打印菱形_Python 使用双重循环打印图形菱形操作
  17. 使用 FFmpeg 开发播放器基础--使用 ffmpeg 解码视频文件
  18. 服务器网站后门检测软件,服务器安全工具
  19. 海思调试串口增加登录密码
  20. 车辆领域基本知识和定义(入门)

热门文章

  1. JavaScript数组基础练习题
  2. 解密照片级表现技巧(一些关于UE4建筑表现的废话)
  3. C/C++入门项目:五子棋
  4. rkhunter(rootkit检测)
  5. 文心一言、GPT3.5及GPT4的应用测评对比
  6. Ubuntu安装QQ、微信,百度网盘。deepinQQ、deepin微信(针对版本不兼容问题)、deepin百度网盘
  7. vue 书店管理系统
  8. wangEditor自定义一个图片上传
  9. RT-Thread—STM32—EasyFlash
  10. 为啥用计算机分析模拟,用计算机模拟逃生阅读答案