文件MIME类型查询
使用我们的文件MIME类型查询工具获取任何文件类型的详细信息,例如MIME类型或最后编辑日期。
| 文件名 | |
| 大小 | |
| 类型 | |
| 最后修改日期 |

文件MIME类型查询是一款免费工具,可显示文件的MIME类型,以及文件名、大小和最后修改日期等详细信息。
MIME类型查询能告诉你什么?
MIME类型查询可以告诉你,浏览器、服务器、电子邮件客户端和其他软件在交换文件时如何识别该文件。MIME类型现在的正式名称是媒体类型,通常由斜杠分隔的顶级类型和子类型组成,例如 application/pdf、image/png 或 text/plain。
排查上传被拒、部署前检查资源或核验第三方提供的文件时,这项结果很有用。例如,某个API可能接受 image/png,却拒绝被识别为 application/octet-stream 的文件,即使其文件名以 .png 结尾。
文件扩展名与MIME类型有关,但两者并不等同。扩展名是文件名的一部分,而MIME类型则是由软件指定或推断出的元数据。对于同一个不常见或没有扩展名的文件,不同操作系统和浏览器可能会给出不同的识别结果。
怎么查询文件的MIME类型?
通过文件字段选择文件,然后查看可用的文件详情。页面会显示类型、大小、名称和最后修改日期。
- 选择在上传、API请求或部署过程中出现问题的同一个文件。
- 将类型与接收系统要求的媒体类型进行比较。
- 查看名称,确认扩展名是否缺失、重复或容易引起误解。
- 通过大小确认文件不是空文件,也没有大得异常。
- 如果需要区分同一资源的多个副本,请查看最后修改日期。

应选择具有代表性的样本,不要想当然地认为扩展名相同的所有文件都具有相同的元数据。
怎么理解查询到的文件详情?
先把MIME类型视为供软件识别的分类,再结合其他详情确认选中的文件是否正确。常见的类型采用 type/subtype 格式。媒体类型通常使用小写形式,不过它们本身不区分大小写。
- 类型可能是 application/json 这样的具体值,也可能是 application/octet-stream 这样的通用值。如果当前环境无法识别文件,还可能不显示有效值。
- 名称会保留 .csv、.jpeg 或 .tar.gz 等线索,但仅凭扩展名无法验证文件内容。
- 大小可以帮助发现零字节的导出文件、下载不完整的文件或选错的构建资源。
- 最后修改日期有助于找出过期的本地副本,但它只是元数据,不能作为作者身份或发布日期的可靠记录。
这些详情通常反映的是信息不一致,而不是语法错误。常见的异常包括:文件名以 .json 结尾,但类型是 text/plain;图片只被识别为 application/octet-stream;或者本应包含内容的文件大小为零。
查看修改日期时也要结合具体情况。复制、下载、解压或重新生成文件都可能改变时间戳。如果其他系统以纪元值提供日期,可以使用Unix时间戳转日期,以便与英国常用的日期和时间格式进行比较。
文件详情示例
假设有一份元数据已知的PDF导出文件。示例输入是名为 invoice-1042.pdf 的文件,大小为 48,120 字节,媒体类型为 application/pdf。查询结果应显示相同的文件名和大小,类型显示为 application/pdf,并在最后修改日期下显示文件记录的修改日期。
再来看一个名为 LICENSE、没有扩展名的文件。软件无法从其名称中的后缀推断格式。因此,即使文件中包含可读文本,其类型也可能为空、显示为通用类型,或因运行环境而异。这并不表示文件已损坏。
文件名中的空格、标点符号、数字、带重音符号的字母和非拉丁字符都不会改变MIME语法。名为 café-menu-2026.pdf 的文件仍然可以具有 application/pdf 类型。这类字符可能会在旧系统中引发路径、编码或兼容性问题,但那属于文件名处理问题。
哪些情况下只查MIME类型还不够?
如果问题涉及安全性、内容验证或服务器实际返回的HTTP响应,仅查询MIME类型还不够。MIME元数据可能缺失、错误,甚至被故意伪造,因此不能据此证明文件安全。
部署前检查时,除了查看本地文件详情,还应检查Web服务器返回的 Content-Type 标头。服务器配置、CDN或应用程序代码发送的值,可能与源文件关联的值不同。你可以先用URL解析将资源URL的各部分拆开检查,再通过浏览器开发者工具或命令行客户端查看响应标头。
对于涉及安全的文件上传,应在服务器端验证文件结构或可识别的字节签名,设置大小限制,并将上传文件存放在无法执行代码的位置。任何MIME查询工具都无法取代恶意软件扫描或针对特定格式的验证。
如果接收系统已经接受某个文件,而该文件此后没有变化,也没有必要反复查询。对于仅由受控本地流程使用、且该流程会忽略MIME元数据的文件,这项检查的意义也不大。诊断生产环境中的Web响应时,检查实际HTTP标头比反复查看本地副本更有参考价值。
常见问题
为什么JPEG文件的类型是 image/jpeg,而不是 image/jpg?
image/jpeg 是JPEG图像的已注册媒体类型。.jpg 扩展名源于早期文件名长度限制,但这并不会产生一个单独的 image/jpg 媒体类型。
MIME类型可以包含字符编码吗?
可以。某些基于文本的媒体类型可以带参数,例如 text/html; charset=utf-8。本地文件的类型值可能不会包含这些参数,因为确定字符编码通常需要检查内容,或获取提供该文件的系统所给出的信息。
修改文件扩展名会改变文件内容吗?
不会。将 data.csv 重命名为 data.txt 只会改变文件名,并不会转换其中的字节。重命名后,软件可能会为文件指定不同的元数据,因此同时检查扩展名和实际格式很重要。
application/octet-stream 表示出错了吗?
不是。它是用于任意二进制数据的通用类型,通常在没有更具体的媒体类型可用时使用。部分接收系统要求明确指定允许的类型,因此会拒绝该值。遇到这种情况,请将其与上传要求或API规范进行核对。
可以用这个工具检查机密文件吗?
无法确定处理具体发生在哪里。不要预设处理位置。如果文件包含机密、个人或受监管的信息,请改用不含敏感内容的样本,或使用经过批准的本地检查方法。
为什么浏览器识别的类型与服务器的 Content-Type 不同?
因为它们来自不同的数据源。本地文件元数据可能取决于浏览器或操作系统,而HTTP Content-Type 则由服务器、应用程序或CDN配置决定。排查浏览器行为、下载问题或已部署资源时,请检查实际响应。