当前位置:   article > 正文

js使用a标签实现文件下载功能_js a标签下载

js a标签下载

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

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

效果如下:

 网络文件下载

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/63603
推荐阅读
相关标签
  

闽ICP备14008679号