小编典典

使用 .NET,如何根据文件签名而不是扩展名找到文件的 mime 类型

all

我正在寻找一种简单的方法来获取文件扩展名不正确或未给出的 mime 类型,仅在 .Net
中类似于此问题。


阅读 102

收藏
2022-05-18

共1个答案

小编典典

在 Urlmon.dll 中,有一个名为FindMimeFromData.

从文档

MIME 类型检测或“数据嗅探”是指从二进制数据中确定适当的 MIME 类型的过程。最终结果取决于服务器提供的 MIME
类型标头、文件扩展名和/或数据本身的组合。通常,只有前 256 个字节的数据是重要的。

因此,从文件中读取前(最多)256 个字节并将其传递给FindMimeFromData.

2022-05-18