如果我的容器名称较长(例如:下面的offlineblob1),我收到错误:
“指定的blob不存在”
如果我的容器名称较短(例如,下面的offlineblob2),它可以解决任何错误。
但我需要创建名称更长的blobcontainer。对此错误的任何想法
我的代码如下:
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
答案 0 :(得分:0)
您的容器名称和blob名称不超过允许的名称。容器名称最多可包含63个字符(且必须至少为3个字符)。 Blob名称最多可包含1024个字符。
来源: http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx
我怀疑您尝试下载的blob不存在,或者您的代码中存在为blob创建错误URL的错误。您的示例代码包含容器的URL,而不是blob。