2012-06-25 00:09:44 +08:00
|
|
|
# encoding: utf-8
|
|
|
|
|
|
|
|
class PhotoUploader < CarrierWave::Uploader::Base
|
|
|
|
include CarrierWave::MiniMagick
|
|
|
|
|
|
|
|
storage :file
|
|
|
|
|
|
|
|
def store_dir
|
|
|
|
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
|
|
|
|
end
|
|
|
|
|
2014-05-26 20:31:41 +08:00
|
|
|
process :resize_to_limit => [1200,nil]
|
|
|
|
|
|
|
|
version :medium do
|
|
|
|
process :resize_to_limit => [640,nil]
|
|
|
|
end
|
|
|
|
|
|
|
|
version :small do
|
|
|
|
process :resize_to_limit => [400,nil]
|
|
|
|
end
|
2012-06-25 00:09:44 +08:00
|
|
|
|
|
|
|
def extension_white_list
|
|
|
|
%w(jpg jpeg gif png)
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|