Carrierwave, устанавливающая Content-Type для Octet-Stream - PullRequest
2 голосов
/ 13 июля 2011

Я создаю приложение Rails 3, которое использует Carrierwave и Amazon S3. Проблема, с которой я сталкиваюсь, заключается в том, что, когда Carrierwave загружает изображения в Amazon, он устанавливает тип контента для Application / Octet-Stream вместо фактического типа контента.

class ImageUploader < CarrierWave::Uploader::Base

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

end

1 Ответ

7 голосов
/ 07 сентября 2011

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

  1. Добавьте require 'carrierwave/processing/mime_types' в инициализатор или загрузчик (и).
  2. Добавьте include CarrierWave::MimeTypes к своему загрузчику.
  3. Добавьте process :set_content_type к своим загрузчикам.
...