2

Carrierwave と Amazon S3 を使用する Rails 3 アプリケーションを作成しています。私が直面している問題は、Carrierwave が画像を A​​mazon にアップロードするときに、実際のコンテンツ タイプではなく、Content-Type を Application/Octet-Stream に設定していることです。

class ImageUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick
  storage :fog
  process :resize_to_limit => [100, 75]
  process :convert => 'png'

end
4

1 に答える 1

7

https://github.com/jnicklas/carrierwave/issues/284#issuecomment-1925631から:

  1. イニシャライザーまたはアップローダーに追加require 'carrierwave/processing/mime_types'します。
  2. include CarrierWave::MimeTypesアップローダーに追加します。
  3. アップローダーに追加process :set_content_typeします。
于 2011-09-07T07:55:47.253 に答える