Javascript 上传文件的jQuery检查

Javascript 上传文件的jQuery检查,javascript,jquery,ruby-on-rails,ruby-on-rails-3,jquery-validate,Javascript,Jquery,Ruby On Rails,Ruby On Rails 3,Jquery Validate,我用的是回形针。一切正常,但问题是,如果用户以错误的格式上传视频文件,则直到上传完成后才会显示错误消息。我可以用jQuery验证插件检查一下吗?我想验证正确类型的视频文件 我已经在我的js文件中添加了以下内容。这对我来说很好,但是 某些扩展是不允许的。示例small.webm是一个有效的视频文件。无法上载此文件。因为此扩展不在我的验证中。我希望有支持所有视频文件的验证,或者有没有其他简单的方法 'file[video]' : { required: true,

我用的是回形针。一切正常,但问题是,如果用户以错误的格式上传视频文件,则直到上传完成后才会显示错误消息。我可以用jQuery验证插件检查一下吗?我想验证正确类型的视频文件

我已经在我的js文件中添加了以下内容。这对我来说很好,但是 某些扩展是不允许的。示例small.webm是一个有效的视频文件。无法上载此文件。因为此扩展不在我的验证中。我希望有支持所有视频文件的验证,或者有没有其他简单的方法

'file[video]' : { required: true,
                      accept: 'ogg|ogv|avi|mpe?g|mov|wmv|flv|mp4'
                    },

您将
accept
方法与
extension
方法混为一谈

'file[video]': {
    required: true,
    extension: 'ogg|ogv|avi|mpe?g|mov|wmv|flv|mp4'
},
见:


不要忘记包含
附加方法.js
文件

好问题!似乎有很多方法可以解决这个问题-&@RichPeck-谢谢。但我不想指定任何视频内容类型。视频字段应允许所有视频文件,无论视频格式是什么(如mpeg、mp4.flv、avi等)。我想用jQuery验证插件实现这个。错误的规则。将
accept
替换为
extension
。@Joe,阅读文档
accept
用于mime类型,
extension
用于文件扩展名。如果你认为这两件事是一样的,祝你好运。