Mime类型的上传zip文件是application / octet

时间:2013-03-12 17:54:54

标签: php upload mime-types

我有一个简单的文件上传,只允许zip文件。在我的机器上(Windows 7,Firefox 19.0.2),它工作正常。在另一台计算机(Windows 8,Firefox 19.0.2)上,当我上传相同的文件时,文件类型检查失败。

在Windows 8计算机上,.zip的mime类型为application/octet。为什么?此外,我之前没有遇到过这种哑剧类型。我期待application/octet-stream

application/octet用于什么,为什么在另一台机器上有所不同?

1 个答案:

答案 0 :(得分:2)

从未听说过application/octet。猜测它只相当于application/octet-stream。无论如何,这只是一切。

也许看看这个:http://msdn.microsoft.com/en-us/library/ms775147%28v=vs.85%29.aspx

  

MIME类型“text / plain”和“application / octet-stream”被称为   暧昧,因为他们一般不提供明确的指示   应将哪个应用程序或CLSID关联为内容   处理程序...

     

...和默认为最终确定的MIME类型   “application / octet-stream。”其他类型的文件,例如.reg文件,   表现相似。

     

最后,如果找不到文件扩展名,或者找不到文件扩展名   关联的MIME类型或注册的应用程序,MIME类型   如果数据扫描主要指示,则返回“text / plain”   文本或“application / octet-stream”如果数据扫描指示二进制,   因为这是可以做出的最正确的决定。