/// <summary>
/// Uploads the file onto the container mentioned for the vendor.
/// </summary>
/// <param name = "_downloadUrl">file download URK</param>
/// <param name = "_blobFolderName">Vendor container</param>
public void uploadFileOnBlob(str _downloadUrl, Description _blobFolderName)
{
VendParameters vendParameters = VendParameters::find();
str storageConnection = vendParameters.ContainerConnectionString;
System.IO.MemoryStream memoryStream = File::UseFileFromURL(_downloadUrl);
Microsoft.WindowsAzure.Storage.CloudStorageAccount storageAccount = Microsoft.WindowsAzure.Storage.CloudStorageAccount::Parse(storageConnection);
var blobcli = storageAccount.CreateCloudBlobClient();
Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer = blobcli.GetContainerReference(_blobFolderName);
blobContainer.CreateIfNotExists(null, null);
Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob cldBlockBlob = blobContainer.GetBlockBlobReference((BankFileName));
cldBlockBlob.UploadFromStreamAsync(memoryStream, null, null, null).Wait();
}
No comments:
Post a Comment