axios配置 在你的请求中加入 responseType:'blob' 导出函数 export interface DownloadFileOptions { filename: string; //文件名称 } /** * 下载二进制文件流 * @param data - 二进制数据 * @param options - 下载配置 */ export const downloadBinaryFile1 = ( data: any, // 这里使用 any 是因为后端返回的数据类型可能不一致 options: DownloadFileOptions ): void => { const sset=new Blob([data]) const url = window.URL.createObjectURL(sset); const filename=options.filename const link = document.createElement('a'); link.href = url; link.download = filename; // 触发下载 document.body.appendChild(link); link.click(); // 清理并移除元素和创建的URL document.body.removeChild(link); URL.revokeObjectURL(url); };