0

我正在尝试验证附件的扩展名。我尝试过以下方法:

 validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i

但是它似乎不起作用,每当我上传 svg 文件时,它都会说格式无效。我也尝试过使用回形针,但似乎无法完成扩展。任何帮助将不胜感激

4

2 回答 2

0

使用回形针,您可以执行以下操作:

before_post_process :is_image?

def is_image?
  ["image/jpeg", "image/pjpeg", "image/png", "image/x-png", "image/gif"].include?(self.plan_content_type) 
end

也许你可以在你的上下文中尝试它。

于 2012-12-07T22:43:20.830 回答
0
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i, :message => "whatever"
于 2012-12-07T21:21:22.863 回答