2

我正在创建一个使用 Carrierwave 和 Amazon S3 的 Rails 3 应用程序。我遇到的问题是,当 Carrierwave 将图像上传到亚马逊时,它将 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 回答