输入文件接受属性不起作用

时间:2017-05-10 07:23:36

标签: javascript html html5

我希望用户选择accept属性中列出的这些文件。但它不允许用户选择 *。mov 文件。我不知道为什么。 下面给出的是我使用的html。

 <input type="file" tabindex="0"
                    accept="video/mov, video/3g2, video/3gp, video/3gp2, video/3gpp, video/asf, video/asx, video/avi, video/divx, video/m4v,  video/mp4, video/mpe, video/x-m4v, video/mpeg, video/mpg, video/ogg, video/wmv"
                    name="video">

谷歌搜索后我找不到多少。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

好吧,假设QuickTime movies.mov.qt个文件)的MIME类型为video/quicktime而且您的列表中没有...: - )

MIME类型不仅仅是一个文件扩展名后面的类别。就我所知,video/mov并不是定义的MIME类型。我还要仔细检查video/3g2video/3gpvideo/3gp2video/asfvideo/asxvideo/avivideo/m4vvideo/mpevideo/mpgvideo/wmv,因为我不确定其中任何一种是已定义的MIME类型。

答案 1 :(得分:2)

尝试video/quicktime

有关webkit MIME类型的信息,请参阅https://trac.webkit.org/browser/trunk/Source/WebCore/platform/MIMETypeRegistry.cpp