Ruby on rails 3 回形针和S3的图像内容类型错误
我想限制我的用户的化身。为此,在我的用户模型中,我添加了Ruby on rails 3 回形针和S3的图像内容类型错误,ruby-on-rails-3,amazon-s3,paperclip,content-type,Ruby On Rails 3,Amazon S3,Paperclip,Content Type,我想限制我的用户的化身。为此,在我的用户模型中,我添加了:s3\u权限: has_attached_file :avatar, :storage => :s3, :s3_credentials => "#{Rails.root}/config/s3.yml", :s3_permissions => :private, :pat
:s3\u权限
:
has_attached_file :avatar,
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:s3_permissions => :private,
:path => "avatars/:id/:filename"
在我的用户控制器中:
def get_avatar
redirect_to @user.avatar.expiring_url(10)
end
当用户调用此方法时,例如通过带有浏览器的API,他们下载图像,而不是显示图像
我注意到我下载的图像的内容类型是:
content-type application/octet-stream
所以我想,也许这是一个解释事实的理由
如何显示图像而不是下载图像?您应该在自己上载图像时设置内容类型。S3不会为您猜测/设置内容类型