使用 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 上传成功的文件