使用 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 @   追风小伙  阅读(439)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示