I\'m trying to convert image from Azure blob storage to base64:
private static string FromAzureToBase64(string azureUri)
{
Uri blobUri = new Uri(azureUri);
What you could do is fetch the blob's properties and then blob's length property will be populated. So your code would be:
private static string FromAzureToBase64(string azureUri)
{
Uri blobUri = new Uri(azureUri);
CloudBlockBlob blob = new CloudBlockBlob(blobUri, StorageAccount.Credentials);
blob.FetchAttributes();//Fetch blob's properties
byte[] arr = new byte[blob.Properties.Length];
blob.DownloadToByteArray(arr, 0);
var azureBase64 = Convert.ToBase64String(arr);
return azureBase64;
}