2013-11-28 93 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