js下载篇

Posted 白木兰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js下载篇相关的知识,希望对你有一定的参考价值。

1、地址下载

 

// 地址下载,fileName暂无作用
export const urlDownload = (url, fileName = ‘下载文件‘) => {
  // 创建隐藏的可下载链接
  let eleLink = document.createElement(‘a‘)
  eleLink.download = fileName
  eleLink.style.display = ‘none‘
  eleLink.href = url
  // 触发点击
  document.body.appendChild(eleLink)
  eleLink.click()
  // 然后移除
  document.body.removeChild(eleLink)
}

 

2、转化text下载

 

// 内容转化为文件下载
export const fileDownload = (file, fileName = ‘下载文件‘) => {
  // 创建隐藏的可下载链接
  let eleLink = document.createElement(‘a‘)
  eleLink.download = fileName
  eleLink.style.display = ‘none‘
  // 字符内容转变成blob地址
  let blob = new Blob([file])
  eleLink.href = URL.createObjectURL(blob)
  // 触发点击
  document.body.appendChild(eleLink)
  eleLink.click()
  // 然后移除
  document.body.removeChild(eleLink)
}

 

 

 
 
 

以上是关于js下载篇的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

小程序各种功能代码片段整理---持续更新

js代码片段: utils/lcoalStorage/cookie

JS代码片段:一个日期离现在多久了

js常用代码片段(更新中)