@emrys-cloud/eutils
Version:
Emrys云常用的 JavaScript 工具函数库
36 lines (35 loc) • 1.06 kB
TypeScript
/**
* @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;