2014-09-11 123 views
0

相當不錯的S3 newb',我想知道爲什麼我的圖片通過cloudfront下載存儲在s3上直接從瀏覽器地址欄中的URL調用。它不會顯示在瀏覽器,因爲任何圖像會做亞馬遜s3圖片//立即從網址下載圖片

- 第一個回答以下更新 -

做一個簡單的curl -s -I {url},沒有內容類型的標題:

HTTP/1.1 200 OK 
Content-Length: 39128 
Connection: keep-alive 
Date: Wed, 10 Sep 2014 16:57:52 GMT 
Last-Modified: Wed, 27 Aug 2014 14:56:01 GMT 
ETag: "aef5ede65bedeb0c9052edaf5a97b9e4" 
Accept-Ranges: bytes 
Server: AmazonS3 
Age: 53 
X-Cache: Hit from cloudfront 
Via: 1.1 28e1bd291bf9b996c8d272e4eb691366.cloudfront.net (CloudFront) 
X-Amz-Cf-Id: xIB30ZnQJpZDS7d8cnsbDUNloQowwIsu-B71axGeh1H5mKM1eZZi2w== 

在s3控制檯中,如果我檢查文件的屬性,圖像的內容類型將顯示在元數據部分中

反饋讚賞!

回答

0

您需要爲上傳的文件設置內容類型。例如,一個JPEG應該有內容類型的圖像/ JPEG。您可以使用適用於S3的AWS控制檯來執行此操作。

這裏的內容類型的列表:http://s3browser.com/features-content-mime-types-editor.php

+0

ARF的問題是內容類型設置正確(我使用的紅寶石是-SDK,它並自動,一直是亞馬遜的控制檯上,檢查了它,那是什麼我可以在任何文件的元數據部分看到)。它可能與雲端有關嗎?最重要的是,這種「下載」並不是在每個瀏覽器上都會發生 – Ben 2014-09-11 18:48:17