huaweicloud.obs.sdk

以下为ai生成。
huaweicloud.obs.sdk 是华为云对象存储服务(OBS)的软件开发工具包(SDK),用于简化用户与OBS服务的交互。以下是关于该SDK的一些关键信息:

安装SDK

.NET SDK安装

  1. 通过NuGet包管理器安装:
    • 启动Visual Studio,选择“工具 > NuGet包管理器 > 管理解决方案的NuGet程序包”。
    • 搜索“esdk”关键词,选择需要集成的程序包。对于.NET Framework安装HuaweiCloud.ESDK.OBS包,对于.NET Core安装HuaweiCloud.ESDK.OBS.Core包。
  2. 手动安装:
    • 下载OBS .NET SDK开发包。
    • 解压开发包,可以看到其中包含demo文件夹(示例代码)。在release文件夹中包含各个版本的SDK,请选择最新版本解压开发包。
    • 启动Visual Studio,选择“FILE > New > Project > Templates > Visual C# > Console Application”,新建一个Console Application工程。
    • 右键单击新建的工程,选择“References > Add Reference…”导入开发包中的SDK库文件esdk_obs_.net.dll

       

      示例代码

      .NET 示例代码

      csharp复制
      using HuaweiCloud.ESDK.OBS;
      using HuaweiCloud.ESDK.OBS.Model;
      
      class Program
      {
          static void Main(string[] args)
          {
              // 创建ObsClient实例
              var obsClient = new ObsClient("your-access-key", "your-secret-key", "https://your-endpoint");
      
              // 上传文件
              var putFileInput = new PutFileInput
              {
                  Bucket = "your-bucket-name",
                  Key = "your-object-key",
                  SourceFile = "path-to-your-local-file"
              };
              var putFileOutput = obsClient.PutFile(putFileInput);
              if (putFileOutput != null)
              {
                  Console.WriteLine($"Put file {putFileInput.Key} under the bucket {putFileInput.Bucket} successful!");
                  Console.WriteLine($"StorageClass: {putFileOutput.StorageClass}, ETag: {putFileOutput.ETag}");
              }
              else
              {
                  Console.WriteLine($"Put file {putFileInput.Key} under the bucket {putFileInput.Bucket} fail!");
              }
          }
      }
posted @ 2025-01-17 15:46  yinghualeihenmei  阅读(201)  评论(0)    收藏  举报