Am stuck with this error The specified container does not exist.
let me explain,
CloudBlobClient blobStorage = GetBlobStorage(\"upload\");
C
Short version
Try the following code for BlobPropertySetting
function:
public static CloudBlockBlob BlobPropertySetting(CloudBlobClient cloudBlobClientReferenceName, string blobContentName)
{
CloudBlockBlob blob = cloudBlobClientReferenceName.GetBlockBlobReference("upload/" + blobContentName);
return blob;
}
Now for the longer version :)
The reason you're getting this error is because of the way you are constructing the CloudBlockBlob
object in BlobPropertySetting
method. When you use your code, it creates a blob object with the following URI: https://duv.blob.core.windows.net/blobContentName
. If you notice, there's no container name there. Since there's no container name, storage client library assumes that you're trying to create a blob in $root
blob container which is a special blob container. You can read more about it here: http://msdn.microsoft.com/en-us/library/windowsazure/hh488356.aspx. Since your storage account does not have this container, you get 404 - Resource Not Found
error.