显示在文件输入中的视频文件accept = audio属性

时间:2014-04-09 13:09:38

标签: html google-chrome input

我正在我的应用程序中实现文件上传。我有不同媒体类型的输入元素。

<label>Audios<input type="file" accept="audio/*"/></label>
<label>Videos<input type="file" accept="video/*"/></label>

Firefox中一切正常。但是,在Chrome中,webm文件显示为音频输入类型。在IE 3gp文件中显示。

有人可以解释一下这里发生了什么吗?

1 个答案:

答案 0 :(得分:2)

.3gp扩展名可能用于包含音频但不包含音频的文件    视觉呈现,因此浏览器仅以这种方式对这些文件进行操作并将它们视为音频文件。例如,我们可以使用mime类型&#34; audio / 3gpp&#34;对于扩展名为3gp且只有音频且没有视觉效果的文件。  特别是关于3gpp文件的参考,你可以参考

http://tools.ietf.org/html/rfc3839

和3gpp不是您将面临此问题的唯一格式,还有其他格式,浏览器的行为也不同。从这里了解其他mime类型。

http://www.iana.org/assignments/media-types/media-types.xhtml

您可以在此处查看所有媒体类型。希望这有帮助。