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

Pat*_*ock 5 markdown github amazon-s3 amazon-web-services github-flavored-markdown

我想在GitHub问题中显示来自我的AWS S3存储桶的图像,但GitHub提供的别名源URL无法正常工作.

我的降价:

![test](https://s3-us-west-2.amazonaws.com/gitshoes/screenshot20140422-45272-isuk4x.png)
Run Code Online (Sandbox Code Playgroud)

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图像,所以这可能也不是问题.

sta*_*haj 5

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

如果您打开 Chrome 检查器,请转到网络选项卡,然后加载您的图片网址,您将在响应标头中看到它

 Content-Type:
Run Code Online (Sandbox Code Playgroud)

https://i.imgur.com/krwv2oe.jpg如果您查看它,您会看到它具有响应标头 content-type:image/jpeg

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