赞
踩
工作中遇到下载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)
- }
效果如下:
网络文件下载
https://wangxinyan.blog.csdn.net/article/details/130772375?spm=1001.2014.3001.5502
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。