UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

28 lines (27 loc) 896 B
/** * 安全获取文件后缀名 * @param {File} file - 文件对象 * @returns {string} 文件后缀名(小写,不带点) * @example * ```ts * const f = new File([''], 'photo.PNG', { type: 'image/png' }); * getSafeFileExtension(f); // 'png' * * // 没有 type 时会退化到用文件名后缀 * const f2 = new File([''], 'doc.PDF'); * getSafeFileExtension(f2); // 'pdf' * ``` */ export declare function getSafeFileExtension(file: File): string; /** * 从 MIME 类型获取文件后缀 * @param {string} mimeType - MIME 类型 * @returns {string|null} 文件后缀或 null * @example * ```ts * getExtensionFromMime('image/png'); // 'png' * getExtensionFromMime('application/pdf'); // 'pdf' * getExtensionFromMime('application/foo-unknown'); // null * ``` */ export declare function getExtensionFromMime(mimeType: string): string | null;