Function resolveFileMimeType

  • 获取文件的 MIME 类型:

    • 如果浏览器自动识别了 file.type,直接返回;
    • 否则根据文件扩展名从内部映射表中推断;
    • 若仍无法识别,则返回 'application/octet-stream' 作为默认二进制类型。

    支持常见的压缩包、文档、图片、音视频、字体等类型,增强浏览器识别缺陷下的 MIME 补全能力。

    Parameters

    • file: File

      要检测 MIME 类型的文件对象

    Returns string

    对应的 MIME 类型字符串

    const file = new File(["dummy"], "example.7z");
    const mime = resolveFileMimeType(file); // 'application/x-7z-compressed'