【发布时间】:2010-02-06 22:23:43
【问题描述】:
起初我很困惑为什么我的文件没有为某些用户上传,我发现是每个人都没有使用我正在测试的浏览器 chrome。
基本上我正在检查文件以确保他们只能上传 mp3。
这适用于 chrome,但不适用于 firefox。
if ($_FILES['uploaded']['type']=="audio/mp3")
这适用于 Firefox,但不适用于 chrome。
$_FILES['uploaded']['type']=="audio/mpeg"
谁能解释为什么会这样?我认为这两种浏览器都可以理解,或者...是否还有其他浏览器我可能需要担心这些敏感的 mime 类型?
编辑:如果 Pekka 的建议属实,那么检查某种 mime 类型的最佳方法是什么?
【问题讨论】:
-
重新编辑:检查我编辑的答案。
-
Tek,您确定“这适用于 chrome,但不适用于 firefox.audio/mp3”?因为在当前的浏览器版本中,我看到了相反的情况——音频/mp3 可以在 Firefox 上运行,但不能在 Chrome 上运行。
标签: php