lin-mizar
Version:
The core library of Lin CMS
39 lines (38 loc) • 865 B
TypeScript
/**
* 上传文件类,所有文件上传的基类
*/
export declare class Uploader {
private storeDir;
constructor(storeDir?: string);
/**
* 处理文件对象
* { size, encoding, fieldname, filename, mimeType, data }
*/
upload(files: any[]): Promise<void>;
/**
* 获得保存的路径名
* @param filename 文件名
*/
getStorePath(filename: string): {
absolutePath: string;
relativePath: string;
realName: string;
};
/**
* 生成文件名
* @param filename 文件名
*/
generateName(filename: string): string;
/**
* 获得确切的保存路径
*/
getExactStoreDir(formatDay: string): string;
/**
* getFormatDay
*/
getFormatDay(): string;
/**
* 生成图片的md5
*/
generateMd5(item: any): string;
}