2

我正在使用回形针和 aws-sdk gem 将头像上传到 AWS,但是当我在应用程序中渲染照片时,控制台会给出以下响应:

Resource interpreted as Image but transferred with MIME type application/xml aws

以下是我的代码:

发展.rb

config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => "appname-development",
    :access_key_id => "##########",
    :secret_access_key => "##########"
}

用户.rb

attr_accessible :profile_picture

has_attached_file :profile_picture,
    :styles => {
      :big => '200x200>',
      :small => '50x50#'
}

显示.html.erb

<%= image_tag @user.profile_picture.url(:small) %>

我去 S3 控制台检查了我的照片,它们的内容类型都是 image/jpeg。上网查了一下,好像没有人遇到过这个问题,有没有人知道是怎么回事?

谢谢你。

4

1 回答 1

2

这意味着,您从 S3 获得的东西不是图像,而是 xml 中的错误消息。

将照片的链接“放入”控制台并将其粘贴到浏览器。您会看到,您收到的不是照片,而是一条错误消息。

于 2013-08-06T11:59:36.837 回答