abbott-methods
Version:
abbott,methods,method,functions,function
18 lines (17 loc) • 604 B
text/typescript
/**
* @description 将文件流保存到本地
* @param {string} fileName 文件名
* @param {string} fileSuffix 后缀名
* @param {blob} fileType 文件类型
*/
export const fileSave = (fileName: string = 'log', fileSuffix: string = 'doc', fileType: Blob): void => {
const blob = new Blob([fileType])
const link = document.createElement('a')
const href = window.URL.createObjectURL(blob)
link.href = href
link.download = `${fileName}.${fileSuffix}`
document.body.appendChild(link)
link.click()
document.body.removeChild(link)
window.URL.revokeObjectURL(href)
}