0

如果我的容器名称较长(例如:下面的 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
4

1 回答 1

0

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

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

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

于 2013-09-26T01:51:31.103 回答