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

 

 

posted @ 2022-05-19 13:30  追风小伙  阅读(381)  评论(0编辑  收藏  举报