【问题标题】:Azure storage - Images url become binary?Azure 存储 - 图像 url 变成二进制?
【发布时间】:2016-05-13 11:26:23
【问题描述】:

我使用 Azure 存储上传我的图像, 但有些图像会以二进制显示, 喜欢:http://fungogo.blob.core.windows.net/asdf0/18263359_e0d9199e-b2d3-11e5-b71b-46c19c40c550.jpg

有些图片会在浏览器上按图片显示 喜欢:https://fungogo.blob.core.windows.net/images/14600328358_a00eaa35c5_o.jpg

我想在浏览器上显示图像而不是下载,我该如何解决?

【问题讨论】:

  • 上传时设置的内容类型是什么?

标签: image azure azure-blob-storage


【解决方案1】:

我认为问题出在 Content-Type 上。在下面的第一个块中包含失败链接的标题。您可以看到它被列为 image/jpg/jpeg

HTTP/1.1 200 OK
Content-Length: 137496
Content-Type: image/jpg/jpeg
Content-MD5: zPyz4CSRnPhQtW7PT1w9LQ==
Last-Modified: Wed, 03 Feb 2016 11:06:14 GMT
ETag: 0x8D32C8A086B77F5
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: e25e0d4c-0001-0049-5ff0-5ea774000000
x-ms-version: 2009-09-19
x-ms-lease-status: unlocked
x-ms-blob-type: BlockBlob
Date: Thu, 04 Feb 2016 02:08:52 GMT

工作链接的响应标头的 Content-Type 为 image/jpeg

HTTP/1.1 200 OK
Content-Length: 1689160
Content-Type: image/jpeg
Content-MD5: iAhgwODEpi7EaTAyUCMY1Q==
Last-Modified: Mon, 01 Feb 2016 08:18:24 GMT
ETag: 0x8D32AE0413D02B6
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: 9792c6d9-0001-0045-2cf0-5e4985000000
x-ms-version: 2009-09-19
x-ms-lease-status: unlocked
x-ms-blob-type: BlockBlob
Date: Thu, 04 Feb 2016 02:06:50 GMT

如果您想一次更新大量文件的 Content-Type,您可以查看Set Content-type of media files stored on Blob 上此 SO 链接的答案中的示例

如果您想知道 jpg 和 jpeg 之间的区别,可以查看此 SO 链接 JPG vs. JPEG image formats

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 2012-05-25
    • 2020-10-23
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    相关资源
    最近更新 更多