C# 调用 百度云 BOS 服务
1.打开百度智能云 https://console.bce.baidu.com/ 注册登录
2.鼠标右上角头像图标弹出选择 “安全认证”获取 访问密钥ID(Access Key Id, 后文简称AK)和秘密访问密钥(Secret Access Key, 后文简称SK)
3.打开BOS服务,开通服务,进入到创建Buckets界面,发现要收费,没有继续了。代码只有一部分可以运行,仅供参考
4.打开VS,新建项目, Nuget搜索BceSdkDotNet,应用到项目,代码如下
class Program { public static void FileDownLoad() { var client = GenerateBosClient(); var bucketName = "/Program"; //指定Bucket名称(文件夹名称) var objectKey = "分布式数据库结构图.fw.png"; //指定object名称(文件名字)// 获取Object var bosObject = client.GetObject(bucketName, objectKey); var meta = bosObject.ObjectMetadata; var objectContent = bosObject.ObjectContent; var fileStream = new FileInfo(objectKey).OpenWrite(); //指定下载文件的目录/文件名 var buffer = new byte[2048]; int count = 0; while ((count = objectContent.Read(buffer, 0, buffer.Length)) > 0) { fileStream.Write(buffer, 0, count); } // 关闭流 objectContent.Close(); fileStream.Close(); } private static BosClient GenerateBosClient() { const string accessKeyId = ""; // 您的Access Key ID const string secretAccessKey = ""; // 您的Secret Access Key const string endpoint = "http://bj.bcebos.com"; //指定Bucket所在区域域名 // 初始化一个BosClient BceClientConfiguration config = new BceClientConfiguration(); config.Credentials = new DefaultBceCredentials(accessKeyId, secretAccessKey); config.Endpoint = endpoint; return new BosClient(config); } public static void GetBuckets() { BosClient client = GenerateBosClient(); List<BucketSummary> buckets = client.ListBuckets().Buckets; foreach (BucketSummary bucket in buckets) { Console.WriteLine(bucket.Name); } } static void Main(string[] args) { GetBuckets(); FileDownLoad(); } }
桂棹兮兰桨,击空明兮溯流光。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!