UNPKG

iking-utils-pro

Version:

金合前端工具库

52 lines (51 loc) 1.8 kB
/** * Download online pictures * @param url * @param filename * @param mime * @param bom */ export declare function downloadByOnlineUrl(url: string, filename: string, mime?: string, bom?: BlobPart): void; /** * Download pictures based on base64 * @param buf * @param filename * @param mime * @param bom */ export declare function downloadByBase64(buf: string, filename: string, mime?: string, bom?: BlobPart): void; /** * Download according to the background interface file stream * @param {*} data * @param {*} filename * @param {*} mime * @param {*} bom */ export declare function downloadByData(data: BlobPart, filename: string, mime?: string, bom?: BlobPart): void; /** * Download file according to file address * @param {*} sUrl */ export declare function downloadByUrl({ url, target, fileName, }: { url: string; target?: TargetContext; fileName?: string; }): boolean | undefined; /** * 异步函数:通过发送POST请求获取指定URL的文件,并触发下载。 * * @param url 请求的URL。 * @param param 请求的参数对象。 * @param fileNameStr 默认的文件名,当服务器未指定文件名时使用。 */ export declare const fetchFileAndDownload: (url: string, param: object, fileNameStr: string) => Promise<Response | undefined>; /** * 下载文件。 * * 该函数通过XMLHttpRequest对象请求指定URL,以获取文件数据。一旦数据获取成功,它将创建一个隐藏的<a>元素, * 并模拟点击该元素以触发文件下载。这种方法允许在不离开当前页面的情况下下载文件。 * * @param url 文件的URL地址。 * @param fileName 下载后的文件名。 */ export declare const downloadFile: (url: any, fileName: any) => void;