6

我想在 GitHub 问题中显示来自我的 AWS S3 存储桶的图像,但 GitHub 提供的别名源 URL 不起作用。

我的降价:

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

4

1 回答 1

5

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

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

 Content-Type:

https://i.imgur.com/krwv2oe.jpg如果你看一下,你会看到它有响应头 content-type:image/jpeg

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

于 2014-04-26T11:56:54.407 回答