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



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

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

Firefox中一切正常。然而,在Chrome浏览器中,webm文件显示为音频输入类型。并且在IE中显示3gp文件。

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

.3gp扩展名可能用于包含音频但没有可视化表示,因此浏览器只对这些文件进行这种行为,并将其视为音频文件。例如,我们可以使用mime类型";音频/3gpp";对于扩展名为3gp并且只有音频而没有视觉效果的文件。关于3gpp文件的参考,你可以参考

https://www.rfc-editor.org/rfc/rfc3839

3gpp并不是您将面临此问题的唯一格式,还有其他格式,浏览器的行为与之不同。从这里阅读其他哑剧类型。

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

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

最新更新