S3 / Cloudfront不发送image / jpeg Content-Type

时间:2018-05-17 04:15:50

标签: amazon-s3 jpeg amazon-cloudfront

我有一个存储在S3中的.jpg文件,并使用CloudFront进行分发。我可以在下载文件时查看该文件,但无法在Chrome或Safari中查看该文件。据我所知,我无法在浏览器中查看该文件,因为尽管我已在S3中设置了内容类型,但仍未发送内容类型。

The file's overview in the S3 console

The file's properties in the S3 console, which show that Content-Type is set to image/jpeg.

What I see when I click "Open" in the S3 console's "Overview" page

What I see when I enter a signed CloudFront url into the browser

您可以看到将此签名的CloudFront网址输入浏览器时会发生什么。它应该在这篇文章后大约24小时内保持有效。 https://media.development.doctheapp.com/claims/us-east-1:4877c3da-786a-4b3b-b1e0-c70bde0f9c4e741afc7c5a8304564963080a98e5675d09d1aca3d623911e34bd3b4eb0808579/300ae913-8f88-44b9-a4ab-e46d11133c76/receipt.jpg?Expires=1526533530&Signature=crnjhje1noP-7WfBMI6rMDPd-zdCAVKLaojFFNvxCZEdx0~EJHeqbL8oKwL64AULavekMHm~2r6vHto1d4IAt5eoLpbZR~q5PAfhSakte1iNNvuTxQ7q-mYOwoCemb5VD~bFXUBdrF1yiybaRHw-v6USbw53QZ2Qa4hfDkqgoEKwvEznBvR~sQnk5v-slX8~aJBhySS5XpkfdoE-yl8hh697xIyH~OliwrCg7h5iSkotwW9~EvTnLoVkXkuvru35eLhN4~gGMs3WDUAuucOl8JZdeg6CjAQQ~JWv6FJnb2wyvGrGJzOf70~8s08~qSqiCroyZfqUiZmw20eCIWXp4A__&Key-Pair-Id=APKAJVSE2BEPIQCCPH6Q

1 个答案:

答案 0 :(得分:2)

原始图像似乎是TIFF文件,而不是JPEG。这就是为什么你不能在浏览器中看到它但可以在下载时打开它的原因。如果您查看响应标头,Cloudfront将正确发送内容类型标头。