准确的MIME类型检测需要多少字节?

Kai*_*Kai 8 language-agnostic mime-types

有许多库和实用程序可以尝试从内容中猜测文件的MIME类型,而不是简单地使用文件扩展名.虽然有些库只是采用打开的文件句柄,但其他库希望传递实际数据.

将数据传递给库时,需要多少字节才能获得准确的MIME类型?

或者,您在什么时候传递额外信息以获得可靠性?

Ser*_* S. 6

您可以参考此文件签名表

它描述了很多文件类型.

很难说为了检测文件类型需要读取多少字节,因为有些文件具有512字节偏移的静态签名(如PDB),而其他文件在预告片中(如TGA).

表中列出的大多数文件的签名不超过24个字节.


Jam*_*ler 2

它可能会有所不同。维基百科建议 2-4 个字节

http://en.wikipedia.org/wiki/File_signature

那么稍后

http://en.wikipedia.org/wiki/List_of_file_signatures

要点是文件签名可以很长。然后你必须处理一些文件的问题,比如文本没有签名。