函数: downloadFile()
ts
function downloadFile(source, filename?): void;定义于: file.ts:105
在浏览器端触发文件下载。
通过创建隐藏的 <a> 元素并模拟点击来下载文件。传入 Blob 时会自动为其创建临时 URL 并在下载后释放。
参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
source | string | Blob | undefined | 要下载的数据:Blob 对象,或已有的文件 URL / dataURL。 |
filename | string | '' | 保存时使用的文件名,默认 ''(此时由浏览器或链接自行决定文件名)。 |
返回值
void
备注
仅适用于浏览器环境(依赖 document),在 Node 等无 DOM 环境中不可用;filename 对跨域 URL 可能被浏览器忽略。可配合 blobToBase64、base64ToBlob 处理 Blob 数据。
示例
ts
downloadFile(blob, 'report.xlsx')
downloadFile('https://a.com/f.pdf', 'f.pdf')