UNPKG

@emrys-cloud/eutils

Version:

Emrys云常用的 JavaScript 工具函数库

36 lines (35 loc) 1.06 kB
/** * @file 文件流相关api */ /** * 将 file、blob、stream 格式 转 DateURL * @param {Blob | File } blob * @returns {Promise<string | ArrayBuffer | null>} */ export declare const blobToDataURL: (blob: Blob | File) => Promise<string | ArrayBuffer | null>; /** * 将图片的 dataURL 转为 Blob 格式 * @param {String} dataURL * @returns {Blob} */ export declare const dataURLtoBlob: (dataURL: string) => Blob; /** * 将图片的 url 转为 base64 格式 * @param {string} url * @returns {Promise<string>} */ export declare const getImgToBase64: (url: string) => Promise<string>; /** * 将图片的 url 转为 Blob 格式 * @param {string} url * @returns {Promise<Blob>} */ export declare const getImgToBlob: (url: string) => Promise<Blob>; /** * 触发文件下载 - 使用a标签 * @param {string} fileName * @param {BlobPart | File} content * @param {string} type * @returns {void} */ export declare const downloadFile: (fileName: string, content: File | BlobPart, type?: string) => void;