Mime type for zip file in Google Chrome
当我使用Symfony应用程序时,发现了zip文件的mime类型中的一个奇怪问题。
根据w3school,zip文件的mime类型为
但是,当我使用IE在我的Symfony应用程序中上传一个zip文件时,该zip文件的mime类型为
如我所愿,它们都不是
最奇怪的行为是Google Chrome。当我在Google Chrome浏览器中上传zip文件时,无法确定正确的MIME类型。虽然我很确定不是
1 2 3 4 | application/zip application/x-zip application/octet-stream application/x-zip-compressed |
Google Chrome浏览器中zip文件的mime类型是一个空字符串,正如我通过转储返回的
但是,为jpeg文件返回的
在我看来,Symfony或Google Chrome中都存在错误
其他信息:Gmail似乎将zip文件的mime类型解释为Google Chrome中的application / zip。这是正确的行为。似乎是在确认这是Symfony的错误。
到目前为止,zip文件的MIME类型是Google Chrome中的application / octet-stream。 :)
这是Google Chrome浏览器的错误,而不是Symfony。 我对Google Chrome浏览器的ZIP哑剧有相同的问题。
我有用php编写的自己的应用程序。
当您写入
我有Google Chrome版本3.0.195.6(测试版)。
尽管如果需要快速解决方案,则可以使用preg_match检查文件的扩展名(是否为zip)。
1 | if (preg_match('/(.*)\.zip/',$_FILES['yournameattr']['name'])) {echo 'This is zip.';} |
在我看来,Symfony中存在一个错误。
一张票已经在这里开了。