jQuery检查上传的文件

时间:2013-11-20 06:23:45

标签: javascript jquery ruby-on-rails ruby-on-rails-3 jquery-validate

我正在使用Paperclip gem。一切工作正常,但问题是,如果用户以错误的格式上传视频文件,则在上传发生之前不会显示错误消息。我可以使用jQuery validate插件来检查吗?我想验证正确类型的视频文件。

我在js文件中添加了以下内容。这对我来说很好,但是 不允许使用某些扩展名。示例 small.webm 是有效的视频文件。无法上传此内容。因为此扩展程序不在我的验证中。我希望获得支持所有视频文件的验证,或者还有其他方法可以做到吗?

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

1 个答案:

答案 0 :(得分:1)

您将accept方法与extension方法混合在一起。

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

请参阅:http://jqueryvalidation.org/extension-method/

不要忘记包含additional-methods.js文件!