/**
* 下载服务器上文件的方法
* @param {String} stream 数据流
* @param {String} name 文件名称
*/
export function fileDownload(stream, name) {
if (stream && name) {
const reader = new FileReader()
reader.readAsDataURL(stream)
reader.onload = () => {
// console.log(reader.result);
const url = reader.result
// IE10+ 浏览器特殊处理
if (navigator.msSaveBlob) {
window.open(url, '_blank')
} else {
let a = document.createElement('a')
a.href = url
a.download = name
a.click()
}
}
}
}
网友评论