file-utils-plus
Version:
39 lines (38 loc) • 1.12 kB
TypeScript
/**
* @description: 将blob文件转为file文件
* @param {Blob} blob
* @param {string} fileName
* @param {FilePropertyBag} options
* @return {*}
*/
export declare const blobToFile: (blob: Blob, fileName: string, options?: FilePropertyBag | undefined) => File;
/**
* @description: 文件转为Base64文件流
* @param {File} file
* @return {*}
*/
export declare const fileToBase64: (file: File) => Promise<string | null | ArrayBuffer | undefined>;
/**
* @description: base64转为Blob
* @param {File} file
* @return {*}
*/
export declare const base64ToBlob: (base64: string) => Promise<Blob>;
/**
* @description: 将base64转为file类型
* @param {*} Promise
* @return {*}
*/
export declare const base64ToFile: (base64: string, filename: string) => Promise<File>;
/**
* @description: 将文件转为流文件
* @param {Blob} files
* @return {*}
*/
export declare const fileToBuffer: (files: Blob | File) => Promise<ArrayBuffer>;
/**
* @description: 通过url地址将文件转为file类型
* @param {Blob} files
* @return {*}
*/
export declare const urlToFile: (url: string) => Promise<File>;