在PaperClip中上传时,如何知道照片的尺寸

时间:2010-11-12 16:59:24

标签: ruby-on-rails paperclip

当我使用PaperClip将照片上传到我的Rails应用程序时,我如何知道它的尺寸(宽度和高度)?

1 个答案:

答案 0 :(得分:1)

http://rdoc.info/github/thoughtbot/paperclip/master/Paperclip/Geometry

在你的模特中:

before_save :set_dimensions

def set_dimensions
  tempfile = self.local_avatar.queued_for_write[:original]

  unless tempfile.nil?
    dimensions = Paperclip::Geometry.from_file(tempfile)
    self.width = dimensions.width
    self.height = dimensions.height
  end
end

您需要更改local_avatar。并且在模型中有宽度和高度列。

来源:link text