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