当前,当我使用神rine上传器存储任何图像时,我会收到url:-
/uploads/store/original_image_name.png
但是我希望URL显示为:-
require "shrine/storage/file_system"
Shrine.storages = {
cache: Shrine::Storage::FileSystem.new("public",prefix: "uploads/cache"),store: Shrine::Storage::FileSystem.new("public",prefix: "uploads/store")
}
有什么解决办法
以供参考:-
initializer / shrine.rb
class ImageUploader < Shrine
plugin :derivatives
plugin :url_options,store: { host: "www.cloudfair.com" }
Attacher.derivatives_processor do |original|
processor = ImageProcessing::MiniMagick.source(original)
{
large: processor.resize_to_limit!(1280,800),medium: processor.resize_to_limit!(600,600),small: processor.resize_to_limit!(400,400),}
end
end
model / image_uploader.rb
photo = Photo.new
photo.image = params[:image_file]
photo.image_derivative!
photo.save()
上传图片:-
photo.image(:small).url
访问图像URL:-
setSeries([1,2,3,4]);