使用GitHub Flavored Markdown从AWS S3显示图像

7
我想在GitHub问题中显示来自我的AWS S3存储桶的图像,但是GitHub提供的别名源URL无法工作。
我的Markdown代码:
![test](https://s3-us-west-2.amazonaws.com/gitshoes/screenshot20140422-45272-isuk4x.png)

GitHub生成的HTML代码如下:

<img src="https://camo.githubusercontent.com/b02d0cf44d4ba89549749d299ca9fcfb50612ee7/68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f67697473686f65732f73637265656e73686f7432303134303432322d34353237322d6973756b34782e706e67" alt="test" data-canonical-src="https://s3-us-west-2.amazonaws.com/gitshoes/screenshot20140422-45272-isuk4x.png" style="max-width:100%;">

图像链接(data-canonical-src)有效,但“camo.githubusercontent.com”显示“未找到”。
我尝试使用不同的图像URL,因此问题似乎特定于AWS图像。我已经将我的存储桶的AWS图像公开,所以这可能不是问题。
1个回答

6

我认为可能是因为响应头中的内容类型未设置为Content-Type: image/png

如果您打开Chrome检查器,转到网络选项卡,然后加载您的图像URL,您将看到响应标头中显示

 Content-Type:

https://i.imgur.com/krwv2oe.jpg 如果您查看此链接,您会发现它具有响应头内容类型为:image/jpeg。

您可能需要配置您的 AWS 存储桶(bucket)以返回反映其返回内容的内容类型标头。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接