0

我们有一个包含超过 300,000 个图像文件的公共 Azure blob。我们用来上传文件的方法是通过Cloudberry Drive映射驱动器。

上传所有图片并通过https://ourazureaccount.blob.core.windows.net/ourblob/imagefile.jpg进行抽查后,我们遇到了间歇性问题。

一些图像从网络加载得很好。但是其他人从网络浏览器中提出了这个错误:

错误:代码=BlobNotFound

当图像因“ BlobNotFound ”而失败时,我可以浏览到 CloudBerry 驱动器和路径并很好地查看图像文件。所以我知道该文件存在。

有谁知道为什么有些图片可以从网上加载,而有些则失败?

4

1 回答 1

1

它看起来像一个 URI 字符问题,发布并查看 url,与其他的相比,这些是有效的。

如果 URL 字符是问题,请小心这些并使用编码值

  • 空白字符(空格、制表符等)
  • 像这些特殊字符,粗体字符是正确的编码值,如果它们出现应该使用:
    • + 表示空格(URL 中不能使用空格)。%2B
    • / 分隔目录和子目录。 %2F
    • ? 分隔实际 URL 和参数。 %3F
    • % 指定特殊字符。 %25
    • # 表示书签。 %23
    • URL 中指定的参数之间的 & 分隔符。 %26
于 2015-12-15T02:34:17.010 回答