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

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

在文件扩展名不正确或不给定的情况下,我正在寻找一种获取MIME类型的简单方法,类似于这个问题只在.net中。



慕勒3428872
浏览 670回答 3
3回答

白衣非少年

在Urlmon.dll中,有一个名为FindMimeFromData.从文件中MIME类型检测或“数据嗅探”是指从二进制数据中确定适当MIME类型的过程。最终结果取决于服务器提供的MIME类型头、文件扩展名和/或数据本身的组合。通常,只有前256个字节的数据是有效的。因此,从文件中读取第一个字节(最多256个字节)并将其传递给FindMimeFromData.
打开App,查看更多内容
随时随地看视频慕课网APP