Ruby on rails 回形针直接指向S3无效内容类型

Ruby on rails 回形针直接指向S3无效内容类型,ruby-on-rails,amazon-s3,paperclip,Ruby On Rails,Amazon S3,Paperclip,当我将文件直接上传到S3时,获取该URL并将其传递给曲别针以保存在模型中,曲别针检测到应用程序/octet流的内容类型不正确。为什么? 我的控制器方法如下所示: def update @model.update({ video: URI.parse(URI.unescape(clip_params[:video_url])), thumbnail: URI.parse(URI.unescape(clip_params[:thumbnail_url])) }) end v

当我将文件直接上传到S3时,获取该URL并将其传递给曲别针以保存在模型中,曲别针检测到
应用程序/octet流的
内容类型不正确。为什么?

我的控制器方法如下所示:

def update
  @model.update({
    video: URI.parse(URI.unescape(clip_params[:video_url])),
    thumbnail: URI.parse(URI.unescape(clip_params[:thumbnail_url]))
  })
end
validates_attachment :video, content_type: { content_type: 'video/mp4' }
validates_attachment :thumbnail, content_type: { content_type: 'image/png' }
我在我的模型中验证
content\u type
,如下所示:

def update
  @model.update({
    video: URI.parse(URI.unescape(clip_params[:video_url])),
    thumbnail: URI.parse(URI.unescape(clip_params[:thumbnail_url]))
  })
end
validates_attachment :video, content_type: { content_type: 'video/mp4' }
validates_attachment :thumbnail, content_type: { content_type: 'image/png' }

但我仍然收到回形针的一个错误,指出我的文件的
内容类型
无效。为什么在我传入URL时它没有读取正确的内容类型?

我现在正在跟踪相同的错误,这似乎是在升级到Rails 4.2之后发生的。我在使用曲别针4.3.0和Rails 4.2.2,你呢?这里有很多讨论:这可能与我看到的是重复的-当我更新gems到Rails 4.2.2时,包括曲别针。当我强制回形针回到4.2.1版本时,问题就消失了(所以我不认为这是一年前的问题的重复)