@dyb881/file
Version:
文件处理工具,获取上传文件,文件转base64,base64转文件,图片裁剪压缩等
36 lines (35 loc) • 798 B
TypeScript
/**
* 文件类型
*/
export declare const accepts: {
xlsx: string;
image: string;
};
/**
* 上传文件
*/
export declare const getFile: (props?: any) => Promise<FileList>;
/**
* 获取图片对象
*/
export declare const getImg: (src: string) => Promise<HTMLImageElement>;
/**
* img 标签转 base64
*/
export declare const imgToBase64: (img: HTMLImageElement) => Promise<unknown>;
/**
* 文件转Base64
*/
export declare const fileToBase64: (file: File) => Promise<string>;
/**
* base64 转 blob
*/
export declare const base64ToBlob: (base64: string) => Blob;
/**
* blob 转 文件
*/
export declare const blobToFile: (blob: Blob, fileName: string) => File;
/**
* base64 转 文件
*/
export declare const base64ToFile: (base64: string, fileName?: string) => File;