【问题标题】:Carrierwave Setting Content-Type to Octet-StreamCarrierwave 将 Content-Type 设置为 Octet-Stream
【发布时间】:2011-10-04 18:58:45
【问题描述】:

我正在创建一个使用 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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 amazon-s3 carrierwave


    【解决方案1】:

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

    1. require 'carrierwave/processing/mime_types' 添加到初始化程序或您的上传程序。
    2. include CarrierWave::MimeTypes 添加到您的上传者。
    3. process :set_content_type 添加到您的上传者。

    【讨论】:

    • 我已经尝试过了,但仍然得到与"binary/octet-stream" 相同的结果。我什至尝试过直接从 github 上的 master 分支中拉取。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2011-01-26
    • 1970-01-01
    • 2012-06-25
    • 2014-11-25
    • 2013-12-28
    相关资源
    最近更新 更多