Downloading and saving a File from Windows Azure BLOB storage

In this post I will show you to download a file from Azure BLOB.

Set the Connection String as below,

image

Function to download and save file is as below,


public void  DownloadFileFromBlob(string fileName, string containerName,string storageConnectionString)
        {
            account = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue(storageConnectionString));
            blobClient = account.CreateCloudBlobClient();
            container = blobClient.GetContainerReference(containerName);
            blob = container.GetBlobReference(fileName);
            MemoryStream memStream = new MemoryStream();
            blob.DownloadToStream(memStream);
            Response.ContentType = blob.Properties.ContentType;
            Response.AddHeader("Content-Disposition", "Attachment; filename=" + fileName.ToString());
            Response.AddHeader("Content-Length", blob.Properties.Length.ToString());
            Response.BinaryWrite(memStream.ToArray());

        }

you need to pass

  1. Connection string to BLOB storage
  2. Public Container name
  3. BLOB name or file name

Thanks for reading. I hope this post was useful Smile


2 responses to “Downloading and saving a File from Windows Azure BLOB storage”

  1. […] Downloading and saving a File from Windows Azure BLOB storage (Dhananjay Kumar) […]

  2. […] Downloading and saving a File from Windows Azure BLOB storage […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a website or blog at WordPress.com