通过window.open使用url下载文件和download属性

一开始使用window.open(url)

  open = (filePath) => {//filePath:文件路径
    window.open(filePath)
  }

但是这样总会浏览器上弹个框  感觉体验不太好

换了一个方法就不会弹框完成下载

test = (filePath, name) => {//filePath:文件路径,name:文件定义名称
    const link = document.createElement('a')
    link.style.display = 'none'
    link.href = filePath
    // link.setAttribute(
    //   'download',
    //   name
    // )
    document.body.appendChild(link)
    link.click()
  }

你可能感兴趣的:(JavaScript学习,javascript,前端,html)