Вопрос

I upload images to the server with paperclip. I scale medium images with the following code:

:medium => "280x100>"

But Also I need to fit the original image filesize to 1Mb. Is there any way to do this with the paperclip functionality?

Это было полезно?

Решение

There is no such ability at the moment, but you can add validation for file size as described there https://github.com/thoughtbot/paperclip#validations , so it will look like this:

validates_attachment :avatar, :size => { :less_than => 1.megabytes }

Другие советы

I don't know how change image size in file size but you can resize original image:

class Image < ActiveRecord::Base
  before_save :resize

  def resize
    self.image = self.image.resize "1024x1024"
  end
end
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top