C# ASP.NET Core, Azure Storage, Blobにファイルを格納する
2021-05-08
Azure
Blob
ASP.NET Core C# で Azure Btorage Blob にファイルを格納する方法は下記です。下記のコードはTinyMCE用の変数を返しています。 ASP.NET Core 5.0 を使用しています。
[Route("/Cms/Image/Upsert"), HttpPost] public async Task<IActionResult> UpsertFile(IFormCollection data) { var connectionString = "YOUR CONNECTION STRING HERE"; var blobServiceClient = new BlobServiceClient(connectionString); var containerClient = blobServiceClient.GetBlobContainerClient("CONTAINER NAME HERE"); await containerClient.CreateIfNotExistsAsync(); var blobClient = containerClient.GetBlobClient(data.Files[0].FileName); var httpHeaders = new BlobHttpHeaders() { ContentType = data.Files[0].ContentType }; // Upload the file await blobClient.UploadAsync(data.Files[0].OpenReadStream(), httpHeaders); return Ok(new ImageLocationResponseModel() { location = "THE LOCATION OF THE BLOB" + fileName }); }
公開日: 2021-01-30