我試圖驗證附件的擴展名。我試着用下面的:Rails驗證附件擴展
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i
但似乎工作,每當我上傳SVG文件它說,格式不正確不。我也嘗試使用回形針,但似乎無法使用擴展。 任何幫助,將greately讚賞
我試圖驗證附件的擴展名。我試着用下面的:Rails驗證附件擴展
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i
但似乎工作,每當我上傳SVG文件它說,格式不正確不。我也嘗試使用回形針,但似乎無法使用擴展。 任何幫助,將greately讚賞
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i, :message => "whatever"
這就是我已經擁有的代碼:/ –
當我發佈我的解決方案時,您沒有在期限之前錯過\。 – Magicmarkker
嘗試使用我發佈的新代碼。粘貼你得到的任何錯誤。 – Magicmarkker
用回形針,你可以做這樣的事情:
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
也許你可以在你的環境中嘗試。
它是否返回任何錯誤? –