代码之家  ›  专栏  ›  技术社区  ›  Matt Spinks

为什么当我首先确保Azure blob存在时,它会出现404?

  •  0
  • Matt Spinks  · 技术社区  · 6 年前

    我正在Azure中下载blob的内容,并在下载前检查以确保blob存在。但我还是得到了404:

        CloudBlockBlob sourceBlob = sourceContainer.GetBlockBlobReference("blobname.json");
        if (sourceBlob.Exists())
        {
            var blobContents = sourceBlob.DownloadText(); //404 thrown here
        }
    

    难道不应该 Exists 如果blob不存在,函数返回false?

    1 回复  |  直到 6 年前
        1
  •  0
  •   RoninEngineer    6 年前

    在Azure存储资源管理器中检查对blob的访问。 Blob的公共读取权限将是所需的最低访问级别