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       })

猜你喜欢

转载自www.cnblogs.com/janet11/p/12145999.html