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

S3/Cloudfront does not send image/jpeg Content-Type

我有一个 .jpg 文件存储在 S3 中并使用 CloudFront 分发。下载后可以查看文件,但在Chrome或Safari中无法查看文件。据我所知,我无法在浏览器中查看文件,因为尽管我已经在 S3 中设置了 Content-Type,但仍未发送它。

您可以看到将这个已签名的 CloudFront url 输入浏览器时会发生什么。它应该在此 post 之后的大约 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

原始图像似乎是 TIFF 文件,而不是 JPEG。这就是为什么您无法在浏览器中看到它但可以在下载时打开它的原因。如果您查看响应 headers.

,Cloudfront 将正确发送内容类型 header