我有一个简单的文件上传,只允许zip文件。在我的机器上(Windows 7,Firefox 19.0.2),它工作正常。在另一台计算机(Windows 8,Firefox 19.0.2)上,当我上传相同的文件时,文件类型检查失败。
在Windows 8计算机上,.zip的mime类型为application/octet
。为什么?此外,我之前没有遇到过这种哑剧类型。我期待application/octet-stream
。
application/octet
用于什么,为什么在另一台机器上有所不同?
答案 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”如果数据扫描指示二进制, 因为这是可以做出的最正确的决定。