2塘

生命本应极度清明而免于杂乱无章

5.js blob下载文件流

 1 function downFile(content, fileName){
 2         const dom = document.createElement('a') // 隐藏的a标签,href为输出流
 3         const blob = new Blob([content], { type: 'application/vnd.ms-excel' }) // 创建一个类文件对象:Blob对象表示一个不可变的、原始数据的类文件对象
 4         const url = window.URL.createObjectURL(blob) // 生成一个Blob对象
 5         dom.style.display = 'none'
 6         dom.href = url
 7         document.body.appendChild(dom)
 8         dom.setAttribute('download', fileName) // 指示浏览器下载url,而不是导航到它
 9         dom.click()
10         document.body.removeChild(dom)
11         // 手动释放创建的URL对象所占内存
12         URL.revokeObjectURL(url)
13       })
posted @ 2020-01-03 17:30  2塘  阅读(1412)  评论(0编辑  收藏  举报