I'm trying to connect web and worker role. So i have a page where user can upload video files. Files are large so i can't use the query to send files. That's why i'm trying to upload them into the Blob Storage and then send the url by the query. But i don't know how to get this url.
Can anyone help me?
The URI to reference a container or a blob must be unique. Because every account name is unique, two accounts can have containers with the same name. However, within a given storage account, every container must have a unique name. Every blob within a given container must also have a unique name within that container.
Assuming you're uploading the blobs into blob storage using .Net storage client library by creating an instance of CloudBlockBlob
, you can get the URL of the blob by reading Uri
property of the blob.
static void BlobUrl() { var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true); var cloudBlobClient = account.CreateCloudBlobClient(); var container = cloudBlobClient.GetContainerReference("container-name"); var blob = container.GetBlockBlobReference("image.png"); blob.UploadFromFile("File Path ....");//Upload file.... var blobUrl = blob.Uri.AbsoluteUri; }
View example on Pastebin
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With