filmov
tv
How to Upload Files(Blobs) in Container of Azure Storage Account using C# | ASP.NET | MVC

Показать описание
How to Upload Files(Blobs) in Container of Azure Storage Account using C# | ASP.NET | MVC
Related Links:
--------------------------------------------------------------------------------------------------------------------------------
How to create storage account and container in Azure Portal?
How to create a container in Azure storage account using C#?
How to upload blob(files) inside container using C#?
How to get list of blobs from container and how to download blobs from container using C#?
How to delete and restore a blobs in container using C#?
Sample Code:
--------------------------------------------------------------------------------------------------------------------------------
public static async Task UploadFile()
{
string containerName = "testcontainer";
var connectionString = ConfigurationManager.AppSettings["ConnectionString"];
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
BlobClient blobClient = containerClient.GetBlobClient(filename);
//await blobClient.UploadAsync(filepath, true);
//Console.WriteLine("Uploaded Successfully");
FileStream uploadFileStream = File.OpenRead(filepath);
await blobClient.UploadAsync(uploadFileStream, true);
uploadFileStream.Close();
Console.WriteLine("Uploaded Successfully");
}
public static async Task UploadString()
{
string containerName = "testcontainer";
var connectionString = ConfigurationManager.AppSettings["ConnectionString"];
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
BlobClient blobClient = containerClient.GetBlobClient(filename);
await blobClient.UploadAsync(BinaryData.FromString("hello world"), overwrite: true);
Console.WriteLine("Uploaded Successfully");
}
Related Links:
--------------------------------------------------------------------------------------------------------------------------------
How to create storage account and container in Azure Portal?
How to create a container in Azure storage account using C#?
How to upload blob(files) inside container using C#?
How to get list of blobs from container and how to download blobs from container using C#?
How to delete and restore a blobs in container using C#?
Sample Code:
--------------------------------------------------------------------------------------------------------------------------------
public static async Task UploadFile()
{
string containerName = "testcontainer";
var connectionString = ConfigurationManager.AppSettings["ConnectionString"];
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
BlobClient blobClient = containerClient.GetBlobClient(filename);
//await blobClient.UploadAsync(filepath, true);
//Console.WriteLine("Uploaded Successfully");
FileStream uploadFileStream = File.OpenRead(filepath);
await blobClient.UploadAsync(uploadFileStream, true);
uploadFileStream.Close();
Console.WriteLine("Uploaded Successfully");
}
public static async Task UploadString()
{
string containerName = "testcontainer";
var connectionString = ConfigurationManager.AppSettings["ConnectionString"];
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
BlobClient blobClient = containerClient.GetBlobClient(filename);
await blobClient.UploadAsync(BinaryData.FromString("hello world"), overwrite: true);
Console.WriteLine("Uploaded Successfully");
}