2

我使用回形針和aws-sdk gems向AWS上傳頭像,但是當我在我的應用程序中渲染照片時,控制檯給了我以下響應:將資源解釋爲圖像,但使用MIME類型application/xml傳輸aws

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

下面是我的代碼:

development.rb

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

user.rb

attr_accessible :profile_picture 

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

show.html.erb

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

我去S3控制檯,並檢查了我的照片,它們都具有內容類型圖像/ JPEG的。 當我瀏覽互聯網時,看起來沒有人真的遇到過這個問題,有人知道發生了什麼事嗎?

謝謝。

回答

2

這意味着,從S3獲得的內容不是圖像,而是xml中的錯誤消息。

將您的照片「放入」鏈接到控制檯並粘貼到瀏覽器。你會看到,你沒有照片,但有錯誤信息。

+1

對不起,那實際的修正是什麼?我相信我遇到了同樣的問題。 – KevinAdu

相關問題