Safari <input type =“file”accept =“video / *”/>忽略mp4文件

时间:2013-10-01 03:57:10

标签: video file-io safari attributes mp4

我正在使用这样的HTML文件输入:

<input type="file" accept="video/*"> 

允许我的用户将视频上传到我的网站。这在所有现代浏览器中都可以正常工作(只允许用户选择视频文件),除了Safari。

据我所知,Safari似乎将accept="video/*"属性解释为accept="*.mov"忽略大多数(如果不是全部)其他视频格式/扩展名(webm,m4v等)。

有关如何让选择对话框仅允许在Safari中使用常见视频文件类型(不仅仅是.mov)的任何建议吗?

1 个答案:

答案 0 :(得分:66)

我发现以下接受字符串会将mp4和m4v添加到safari将接受的文件类型列表中:

accept="video/mp4,video/x-m4v,video/*"

我不确定mm类型对于webm视频是什么类型,但是如果你能看到它,你应该能够将它添加到接受字符串上。诀窍是指定mime类型,只使用文件扩展名不起作用。