2013-11-28 58 views
4

我想验证视频具有内容类型的文件。这是可能的音频Link here。我不想通过提及扩展来验证。但我想验证文件是否是视频文件?可能吗??或者我真的需要提及验证的扩展。按内容类型jQuery媒体验证

回答

3

根据Wikipedia所有MIME类型的影片使用video/*开始。

所以,你只需要改变audio/*video/*

$("#myform").validate({ 
    rules: { 
     field: { 
      required: true, 
      accept: "video/*" 
     } 
    } 
}); 

请检查工作example

+0

谢谢。它正在工作 – Sam

-2

您只需要表单中的文件字段,其他三个默认回形针对象属性不需要表单字段,并通过图像上的元数据标记进行设置。


为了验证使用该模型中的:

validates :avatar, :attachment_presence => true, 
        :attachment_content_type => { :content_type => [ 'image/png', 'image/jpg', 'image/gif', 'image/jpeg' ] } 
+1

我要求视频但你已经回答了音频文件 – Sam

1

怎么样使用HTML5? ...

<input type="file" name="video" accept="video/*"> 
<input type="file" name="audio" accept="audio/*"> 
<input type="file" name="video_audio" accept="video/*, audio/*"> 

现代浏览器

文件:Input#attr-accept

这样做后备@n1ckolas's answer

+1

I2aelba-谢谢 – Sam