使用 BlobClient 類將檔案上傳到 Azure Blob 儲存 - C#
阿新 • • 發佈:2022-05-19
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 上傳成功的檔案