1. 程式人生 > 其它 >使用 BlobClient 類將檔案上傳到 Azure Blob 儲存 - C#

使用 BlobClient 類將檔案上傳到 Azure Blob 儲存 - C#

1    首先我們需要提前準備儲存賬戶和我們將上傳檔案的容器

2   從訪問金鑰區域獲取儲存帳戶的連線字串

3    需要新增以下NuGet包

           Azure.Storage.Blob

       

4       示例程式碼

1 <Project Sdk="Microsoft.NET.Sdk.Web">
2   <PropertyGroup>
3     <TargetFramework>netcoreapp3.1</TargetFramework>
4   </PropertyGroup>
5 
6
<ItemGroup> 7 <PackageReference Include="Azure.Storage.Blobs" Version="12.12.0-beta.1" /> 8 <PackageReference Include="BlazorInputFile" Version="0.2.0" /> 9 </Project>
 1 public void UploadToAzure(MemoryStream file, string fileName)
 2 {
 3             var connectionString = "
**********************"; 4 5 // BobClient初始化 6 var blobContainerName = "mycrmfilescontainer"; 7 var blobName = fileName; 8 Azure.Storage.Blobs.BlobClient blobClient = new Azure.Storage.Blobs.BlobClient( 9 connectionString: connectionString,
10 blobContainerName: blobContainerName, 11 blobName: blobName); 12 13 // 上傳檔案(第二個引數為可以進行覆蓋儲存) 14 blobClient.UploadAsync(file, true); 15 }

5     上傳成功的檔案