相当一个S3 newb',我想知道为什么我的图像通过cloudfront直接下载,直接从浏览器的地址栏中的url调用。它不会像任何图像那样在浏览器中显示
- 在第一个回答后更新 -
做一个简单的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 :(得分:0)
您需要为上传的文件设置内容类型。例如,jpeg应该具有内容类型image / jpeg。您可以使用适用于S3的AWS控制台执行此操作。
以下是内容类型列表:http://s3browser.com/features-content-mime-types-editor.php