In this post I will show you how to upload a stream to Azure BLOB. Set the Connection String as below,
Function is as below,
public void UploadBlob(Stream s, string fileName, string containerName, string connectionString ){ account = CloudStorageAccount.Parse(RoleEnvironment. GetConfigurationSettingValue(connectionString)); blobClient = account.CreateCloudBlobClient(); container = blobClient.GetContainerReference(containerName); blob = container.GetBlobReference(fileName); s.Seek(0, SeekOrigin.Begin); // set the required content type blob.Properties.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; blob.SetProperties(); BlobRequestOptions options = new BlobRequestOptions(); options.AccessCondition = AccessCondition.None; blob.UploadFromStream(s, options);} You need to set the required content type. If you are uploading an image then content type would be like below, To use this function you need to pass
Public container name
BLOB name as filename
Data connection string
I hope this quick code snippet was useful. Thanks for reading.
You need to be a premium member to use this feature. To access it, you'll have to upgrade your membership.
Become a sharper developer and jumpstart your career.
$0
$
. 00
monthly
For Basic members:
$20
For Premium members:
$45
For Elite members: