【发布时间】:2016-07-19 02:05:51
【问题描述】:
我开始使用 Azure blob 存储并上传了一些图像。我还添加了一个自定义域。所以现在如果我使用浏览器并转到http://images.example.com/some/fileName.jpg 我可以看到图像。但是,如果我在 img 标记中使用此网址,如下所示:
<img src="http://images.example.com/some/fileName.jpg" />
图像已损坏。知道为什么吗?
更新
到目前为止,我发现如果我在标签中使用原始链接,它可以正常工作:
<img src="http://example.blob.core.windows.net/images/some/fileName.jpg" />
所以我猜这个问题源于自定义域。
内容类型设置为image/jpg
【问题讨论】:
-
破了怎么办? 404?您的容器的安全设置是公共 Blob 还是公共容器?
-
@evilSnobu 我检查了它的 200 OK,但由于某种原因,响应内容类型是 text/html。当我复制粘贴 url 并在另一个选项卡中转到它时,内容类型是 image/jpeg。是的,它是公开的。
-
你能分享图片的实际网址和你的代码吗?
-
您是否将图像 blob 的 ContentType 设置为“image/jpeg”?
-
@GauravMantri 没有代码,只有这个 img 标签。它是一个公共图像 CDN。我现在更愿意避免分享实际的网址。