使用 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 上传成功的文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结