返回首页

帮助与服务

SDK-.NET

概述

本文档基于AWS .NET SDK编写。互盟云对象存储支持AWS S3接口。

环境准备

请使用 .NET Framework 3.5 或更高版本的平台进行开发。

安装方式

安装AWS SDK for .NET,请参考安装AWS-SDK程序集

初始化Client

您可以创建S3Client,用于管理存储空间和文件等OSS资源。使用.NET SDK发起OSS请求,您需要使用您的AccessKey和SecretKey初始化一个S3Client,并根据需要修改Config的默认配置项。

以下为创建client的示例,更多.NET SDK示例请访问S3 .NET Example Code

using Amazon.S3; 

namespace Amazon.Samples.S3 { 
    public class Test { 
        const string accessKeyId = "<yourAccessKeyId>"; 
        const string accessKeySecret = "<yourAccessKeySecret>"; 
        const string endpoint = "oss-cn-shenzhen.humengyun.com"; 

        private static IAmazonS3 s3Client; 

        public static void Main() { 
            var s3ClientConfig = new AmazonS3Config{
                ServiceURL = endpoint,
                SignatureVersion = "4",
                UseHttp = true,
            };
            s3Client = new AmazonS3Client(accessKeyId, accessKeySecret, s3ClientConfig); 
            //use s3 client to create bucket、put object.... 
        }
    }
}

上传文件

使用.NET s3Client上传文件。

// Create a PutObject request 
PutObjectRequest request = new PutObjectRequest{
    BucketName = "SampleBucket",
    Key = "Item1",
    ContentBody = "This is sample content...",
    UseChunkEncoding = false 
}; 

// Put object 
PutObjectResponse response = s3Client.PutObject(request);

注:需设置UseChunkEncoding为false,禁用Chunked-Encoding编码

现在注册,即可享受多款产品免费体验
立即注册
故障赔偿 无理由退款 快速备案 专业服务 服务支持