Skip to content

函数: downloadFile()

ts
function downloadFile(source, filename?): void;

定义于: file.ts:105

在浏览器端触发文件下载。

通过创建隐藏的 <a> 元素并模拟点击来下载文件。传入 Blob 时会自动为其创建临时 URL 并在下载后释放。

参数

参数类型默认值描述
sourcestring | Blobundefined要下载的数据:Blob 对象,或已有的文件 URL / dataURL。
filenamestring''保存时使用的文件名,默认 ''(此时由浏览器或链接自行决定文件名)。

返回值

void

备注

仅适用于浏览器环境(依赖 document),在 Node 等无 DOM 环境中不可用;filename 对跨域 URL 可能被浏览器忽略。可配合 blobToBase64base64ToBlob 处理 Blob 数据。

示例

ts
downloadFile(blob, 'report.xlsx')
downloadFile('https://a.com/f.pdf', 'f.pdf')