下载文件。
downloadFile
函数签名
typescript
function downloadFile(src: Blob | string, fileName: string = ""): void描述
下载文件。
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
src | Blob | string | 否 | - | - |
fileName | string | 是 | "" | - |
返回值
void
点击查看源码
js
/**
* 下载文件。
*
* @param {Blob | string} src - 要下载的资源(可以是字符串或 Blob 对象)
* @param {string} [fileName=""] - 要保存的文件名。
*/
export function downloadFile(src, fileName = "") {
const url = typeof src === "string" ? src : URL.createObjectURL(src);
const downloadLink = document.createElement("a");
downloadLink.href = url;
downloadLink.download = fileName;
downloadLink.click();
downloadLink.remove();
URL.revokeObjectURL(url);
}ts
/**
* 下载文件。
*
* @param {Blob | string} src - 要下载的资源(可以是字符串或 Blob 对象)
* @param {string} [fileName=""] - 要保存的文件名。
*/
export function downloadFile(src: Blob | string, fileName: string = ""): void {
const url = typeof src === "string" ? src : URL.createObjectURL(src);
const downloadLink = document.createElement("a");
downloadLink.href = url;
downloadLink.download = fileName;
downloadLink.click();
downloadLink.remove();
URL.revokeObjectURL(url);
}如有错误,请提交issue :::