美文网首页
下载文件

下载文件

作者: Mr老朝 | 来源:发表于2022-01-04 17:47 被阅读0次
    fetch(url).then(r => r.blob()).then(data => downFile(data, '示例.xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'));
    
    function downFile(content, filename, type) => {
      const blob = new Blob([content], { type }) // application/vnd.openxmlformats-officedocument.spreadsheetml.sheet这里表示xlsx类型
      const a = document.createElement('a')
      const href = window.URL.createObjectURL(blob) // 创建下载的链接
      a.href = href
      a.download = filename // 下载后文件名
      document.body.appendChild(a)
      a.click() // 点击下载
      document.body.removeChild(a) // 下载完成移除元素
      window.URL.revokeObjectURL(href) // 释放掉blob对象
    }
    

    相关文章

      网友评论

          本文标题:下载文件

          本文链接:https://www.haomeiwen.com/subject/vwtccrtx.html