我正在使用这样的HTML文件输入:
<input type="file" accept="video/*">
允许我的用户将视频上传到我的网站。这在所有现代浏览器中都可以正常工作(只允许用户选择视频文件),除了Safari。
据我所知,Safari似乎将accept="video/*"
属性解释为accept="*.mov"
忽略大多数(如果不是全部)其他视频格式/扩展名(webm,m4v等)。
有关如何让选择对话框仅允许在Safari中使用常见视频文件类型(不仅仅是.mov)的任何建议吗?
答案 0 :(得分:66)
我发现以下接受字符串会将mp4和m4v添加到safari将接受的文件类型列表中:
accept="video/mp4,video/x-m4v,video/*"
我不确定mm类型对于webm视频是什么类型,但是如果你能看到它,你应该能够将它添加到接受字符串上。诀窍是指定mime类型,只使用文件扩展名不起作用。