指定的 Blob 不存在

本文关键字:不存在 Blob | 更新日期: 2023-09-27 18:32:52

如果我的容器名称更长(例如:下面的 offlineblob1),我收到错误:

"指定的 blob 不存在"

如果我的容器名称较短(例如,下面的 offlineblob2),它可以正常工作而不会出现任何错误。

但是我需要创建具有较长名称的 blob 容器。关于此错误的任何想法

我的代码如下:

string offlineblob1 =https://xyz.blob.core.windows.net/offline800xyz09252013203652
string offlineblob2 =https://xyz.blob.core.windows.net/offline
var destBlob = blobClient.GetBlobReference(offlineblob1);
byte[] fileBytes = destBlob.DownloadByteArray(); //if I use offlineblob2 it works fine

指定的 Blob 不存在

容器名称和 Blob 名称的长度不超过允许的长度。容器名称最多可包含 63 个字符(并且必须至少为 3 个字符)。Blob 名称最多可包含 1024 个字符。

源:http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx

我怀疑您尝试下载的 blob 不存在,或者您的代码中存在为 blob 创建错误 URL 的错误。示例代码包含指向容器的 URL,而不是 Blob。