forked from bofh/fetsite
uploader fixes
This commit is contained in:
@@ -4,6 +4,8 @@ class AttachmentUploader < CarrierWave::Uploader::Base
|
|||||||
|
|
||||||
# Include RMagick or MiniMagick support:
|
# Include RMagick or MiniMagick support:
|
||||||
include CarrierWave::RMagick
|
include CarrierWave::RMagick
|
||||||
|
# include CarrierWave::Uploader::Processing
|
||||||
|
|
||||||
# include CarrierWave::RMagick
|
# include CarrierWave::RMagick
|
||||||
# include CarrierWave::MiniMagick
|
# include CarrierWave::MiniMagick
|
||||||
def root
|
def root
|
||||||
@@ -25,15 +27,16 @@ end
|
|||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
version :thumb do
|
version :thumb ,:if=>:image? do
|
||||||
process :cover
|
|
||||||
process :resize_to_fill => [64, 64]
|
process :resize_to_fill => [64, 64]
|
||||||
|
process :convert => :jpg
|
||||||
|
|
||||||
def full_filename(for_file)
|
def full_filename(for_file)
|
||||||
super.chomp(File.extname(super)) + '.jpg'
|
super.chomp(File.extname(super)) + '.jpg'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
version :cover do
|
|
||||||
|
version :cover , :if=>:image? do
|
||||||
process :cover
|
process :cover
|
||||||
process :resize_to_fit => [64,64]
|
process :resize_to_fit => [64,64]
|
||||||
process :convert => :jpg
|
process :convert => :jpg
|
||||||
@@ -41,11 +44,11 @@ end
|
|||||||
super.chomp(File.extname(super)) + '.jpg'
|
super.chomp(File.extname(super)) + '.jpg'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
version :thumb_small do
|
version :thumb_small , :if=>:image? do
|
||||||
process :resize_to_fill => [32, 32]
|
process :resize_to_fill => [32, 32]
|
||||||
end
|
end
|
||||||
version :thumb_big do
|
version :thumb_big , :if=>:image? do
|
||||||
process :cover
|
|
||||||
process :resize_to_fill => [200, 200]
|
process :resize_to_fill => [200, 200]
|
||||||
process :convert => :jpg
|
process :convert => :jpg
|
||||||
def full_filename(for_file)
|
def full_filename(for_file)
|
||||||
@@ -53,7 +56,7 @@ end
|
|||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
version :resized do
|
version :resized, :if=>:image? do
|
||||||
process :resize_to_fit => [1024,1024]
|
process :resize_to_fit => [1024,1024]
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -88,5 +91,8 @@ end
|
|||||||
# def filename
|
# def filename
|
||||||
# "something.jpg" if original_filename
|
# "something.jpg" if original_filename
|
||||||
# end
|
# end
|
||||||
|
protected
|
||||||
|
def image?(file)
|
||||||
|
%w(jpg png jpeg).include?(File.extname(full_filename(file)))
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -12,6 +12,10 @@ class BeispieldateiUploader < CarrierWave::Uploader::Base
|
|||||||
|
|
||||||
# Override the directory where uploaded files will be stored.
|
# Override the directory where uploaded files will be stored.
|
||||||
# This is a sensible default for uploaders that are meant to be mounted:
|
# This is a sensible default for uploaders that are meant to be mounted:
|
||||||
|
def root
|
||||||
|
Rails.root.join 'public/'
|
||||||
|
end
|
||||||
|
|
||||||
def store_dir
|
def store_dir
|
||||||
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
|
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user