工作中遇到下载txt文本文件的下载需求,稍作整理,下载示例如下:


<button onclick="log()">文件下载</button>// 日志函数
function log() {// dom中创建a标签let aTag = document.createElement('a')// 日志展示的内容let content = '这里是日志内容...'// blob是js内置对象,用来处理二进制文件流let blob = new Blob([content])// 给创建的a标签添加download属性,此属性是让我们的浏览器下载URL而不是跳转到URL所指向的内容aTag.download = 'log.txt'// 给创建的a标签添加href属性并赋值aTag.href = URL.createObjectURL(blob)// 自动点击创建的标签aTag.click()// 不再使用时需释放createObjectURL创建的对象URL.revokeObjectURL(blob)
}

效果如下:

网络文件下载

g​​​​​​​https://wangxinyan.blog.csdn.net/article/details/130772375?spm=1001.2014.3001.5502

js使用a标签实现文件下载功能相关推荐

  1. a标签实现文件下载功能

    文件下载原理: java后台只能做到返回二进制流或文件给前端,最终在前端页面创建一个a,然后触发a的点击事件实现点击下载效果. 1.无需token的 2.请求头需要token 接口: 点击事件:

  2. 前端实现文件下载功能的三种方式

    一些管理系统常常会有导出文件的功能,这里介绍三种文件下载的尝试 1. 通过文件地址下载文件 此方式最为简易,只需要知道文件在服务器上的地址,就可以通过a标签实现下载 <a href=" ...

  3. bootstrap-datepicker实现日期input readonly 标签中选择时间功能

    bootstrap-datepicker实现日期input readonly 标签中选择时间功能 引用datepicker css,js,zh-CH文件 ps: 都是基于bootstrap,所以得先引 ...

  4. PHP使用header实现文件下载功能

    这篇文章主要介绍了PHP使用header方式实现文件下载功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下 先给大家介绍下PHP header() 函数 定义和用法 header() 函数向客户端 ...

  5. java+ jsp+js 实现富文本编辑和上传图片功能

    java+ jsp+js 实现富文本编辑和上传图片功能 使用kindeditor富文本插件: - kindeditor富文本官网地址 详细的文档和demo都有 下面是实现步骤: -导入项目中相关的文件 ...

  6. 面试官:如何用a标签实现文件下载?(一文带你手撕知识点)

    前言 大家好,今天给大家带来前端小知识:前端利用a标签实现文件(图片)下载,也就是教大家利用a标签或者是 window.open() 来实现下载功能. 文章目录 前言 常用方式 方法分析 代码实现 常 ...

  7. a 标签实现文件下载(解决打开的问题)

    实现: a标签实现文件下载,是使用的相对路径下载. js代码 <a class="btn btn-success btn-sm" href="../docs/doc ...

  8. Node.js实现网络新闻爬虫及搜索功能(一)

    Node.js实现网络新闻爬虫及搜索功能(一) Node.js实现网络新闻爬虫及搜索功能(一) 项目要求 一.爬虫部分 1. 引入相关包 2. 建立数据库连接 3. 爬取并解析网页首页 4. 爬取并解 ...

  9. html5 复制到剪贴板 兼容,JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)

    两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低.很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能 ...

最新文章

  1. Centos6,7默认启动模式的更改
  2. ​2021年机器学习什么风向?谷歌大神Quoc Le:把注意力放在MLP上
  3. 任正非:AI是人类社会未来二三十年最大的推动力
  4. python的GUI库PyQt5的使用
  5. matlab RBF 神经网络拟合
  6. SAP BW增量队列深入研究
  7. activiti 5.21工作流规则引擎扩展(businessRuleTask)
  8. Chrome 开发者工具无法显示服务器正常返回的 HTTP 请求 - Failed to load response data
  9. 接口的屏蔽和限流很难么?Redis全搞定!
  10. java频繁查询数据库_如何解决Cookie登录 频繁查询数据库问题?
  11. 光电经典好书:《光电系统设计基础》-吴晗平
  12. 用什么软件测试钢结构受力,钢结构平台承载力检测
  13. 启明星辰ADLab西南团队负责人王东:智能化的安全——设备应用ICS
  14. JSP内置对象及部分常用方法
  15. 互换性测量与技术——偏差与公差的计算,公差图的绘制,配合与公差等级的选择方法
  16. vnc远程控制linux端口5901,VNC远程控制Linux
  17. NCURSES程序设计之魔数方阵
  18. H5+CSS 实现前面带搜索图标的搜索框
  19. phaser3场景中的图片缩放scale
  20. 我做了一个网易云音乐外链播放器的Vue组件,很nice

热门文章

  1. vim编辑器的操作详解
  2. html静态网站简单的学生网页作业源码 基于游戏网站设计与实现共计10个页面 (仿地下城与勇士游戏网页)
  3. Linux kill 强制关闭 进程
  4. 在html中做产品介绍页面,电商网站的产品介绍怎么写,有哪些方法?
  5. android网络电话,安卓网络电话,安卓网络电话哪个好
  6. Lubuladong算法小抄思考和题集
  7. 优秀的 OKR 案例参考
  8. 职称计算机考试准考证打印不了
  9. PlayOnLinux 安装 金山打字通2016
  10. python标准库中文版-Python3标准库 PDF 中文完整版