// 下载blob文件 export const downloadFile = ({ fileData, fileType, fileName }) => { const blob = new Blob([fileData], { type: fileType }) const link = document.createElement('a') link.href = URL.createObjectURL(blob) link.download = fileName link.style.display = 'none' document.body.appendChild(link) link.click() URL.revokeObjectURL(link.href) document.body.removeChild(link) } // 通用a链接下载 export const downloadFileByUrl = (url) => { const link = document.createElement('a'); link.href = url; // 设置文件 URL link.download = ''; // 提供下载提示 document.body.appendChild(link); // 将链接添加到 DOM link.click(); // 模拟点击下载 document.body.removeChild(link); // 下载后移除链接 } // pdf、doc、docx等文件下载 export const downloadFileData = ({ fileName, fileUrl }) => { const link = document.createElement('a') link.setAttribute('download', '') link.style.display = 'none' link.href = fileUrl link.download = fileName document.body.appendChild(link) link.click(); // URL.revokeObjectURL(link.href) document.body.removeChild(link) }