UNPKG

xframelib

Version:

积累的前端开发基础库,来源于项目和服务于项目。

36 lines (35 loc) 1.24 kB
/** * 下载文件 * @param content 文本或二进制文件 * @param filename 文件名 */ declare const Download: (content: ArrayBufferView | ArrayBuffer | Blob | string, filename: string) => void; /** * URL方式保存文件到本地(下载文件夹下) * @param data 文件的blob数据 * @param name 文件名 */ declare function SaveAs(data: ArrayBufferView | ArrayBuffer | Blob | string, name: string): void; /** * JSON对象下载为.json文件 * @param jsonObject Json对象 * @param jsonID 名称(不需要后缀名) */ declare const JsonDownload: (jsonObject: object, jsonID: string) => void; /** * 从Web上下载文件 * (通过axios下载) * 与getDownload方法共存使用 * @param requestUrl URL下载地址 * @param fileName 文件名 */ declare const HttpDownload: (axios: any, requestUrl: string, fileName: string) => void; /** * 对话框选择,保存选定路径的文件 * @param filename 文件名 * @param blob 文件内容 * @param done 回调函数 * @returns */ declare function SaveToSelectedFile(filename: string, blob: Blob | File, doneCallBack: (err?: string, result?: any) => void): Promise<void>; export { Download, SaveAs, JsonDownload, HttpDownload, SaveToSelectedFile };