/**
* 下载功能方法
* @param {ini} res 获取到的文件流
* @param {string} name 下载后要显示的文件名称
*/
export const downloadExcel = (res, name) => {
const blob = new Blob([res], { type: 'application/vnd.ms-excel' })
const fileName = `${name}.xls`
if ('download' in document.createElement('a')) {
const elink = document.createElement('a')
elink.download = fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href)
document.body.removeChild(elink)
} else {
navigator.msSaveBlob(blob, fileName)
}
}
前端将后端返回的excel二进制流转化为文件
于 2023-02-08 21:05:05 首次发布