How to get Azure Blob file size

martial picture martial · Aug 13, 2014 · Viewed 15.8k times · Source

I used Azure blob to store images. Users upload those images. I want to see how much space each user occupy with their images. How can I do that in ASP.NET code behind? Can I get an image file size just by knowing its URI? Or do I need use some blob related function?

Answer

Steve Owen picture Steve Owen · Dec 30, 2014

You need to fetch a blob's properties first. Eg,

var blob = _container.GetBlockBlobReference(blobName);
if (blob.Exists())
{
    blob.FetchAttributes();
    return blob.Properties.Length;
}

throw new Exception("Blob doesn't exist");