【问题标题】:Carrierwave not resizing images on S3Carrierwave 未在 S3 上调整图像大小
【发布时间】:2015-09-26 12:07:40
【问题描述】:

在开发过程中,它正确地创建了原始图像的调整大小版本并存储了它们,但在 s3 上,它只是上传了 2 个相同的版本,没有任何修改(除了重命名它)。任何地方都没有例外。知道问题可能出在哪里吗?

CarrierWave.configure do |config|
  config.fog_credentials = {
    :provider               => 'AWS',
    :aws_access_key_id      => 'a',
    :aws_secret_access_key  => 'a',
    :region                 => "us-west-1"
  }
  config.fog_directory  = 'a'
end

class ImageUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  def store_dir
    "images/#{model.id}"
  end

  version :normalized do
    process :resize_to_limit => [450,450]
  end

  def extension_white_list
    %w(jpg jpeg gif png)
  end

  if Sinatra::Base.development?
    storage :file
  else
    storage :fog
  end
end

【问题讨论】:

    标签: ruby amazon-s3 sinatra carrierwave fog


    【解决方案1】:

    虽然没有错误,但在生产机器上运行“convert -version”显示未安装 imagemagick。安装解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      相关资源
      最近更新 更多