Skip to content

Commit 668df98

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/master' into develop
2 parents 07c84a4 + f2f6b85 commit 668df98

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

Readme.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,39 @@
11
# 概述
2-
这是一个简化版的oss sdk,目前只包含少数的api支持
2+
这是一个面向dotnet core的简化版的oss sdk,目前只包含部分的api支持
33
部门代码从官方sdk移植,部分代码整体重构。
44
重构的目的主要是为了简化代码,支持async模式。
55

6+
nuget: https://www.nuget.org/packages/Cuiliang.AliyunOssSdk/
7+
68
# 主要类说明
79

10+
## 使用方法
11+
12+
13+
```
14+
var crediential = new OssCredential()
15+
{
16+
AccessKeyId = AccessKeyId,
17+
AccessKeySecret = AssessSecret
18+
};
19+
20+
var client = new OssClient(crediential);
21+
22+
//list buckets
23+
var listBucketResult = await client.ListBucketsAsync(OssRegions.ShangHai);
24+
Console.WriteLine(listBucketResult.IsSuccess + ":" + listBucketResult.ErrorMessage);
25+
26+
var bucket = BucketInfo.CreateByRegion("oss-cn-shanghai.aliyuncs.com", "bucket", false, false);
27+
28+
// save string to a file
29+
string content = "这是一个文本文件\naaaaaaaa\nbbbbbb\nccccccccc";
30+
var putResult = await client.PutObjectAsync(bucket, "test_put_object_string.txt", content);
31+
Console.WriteLine($"Put string object {putResult.IsSuccess} {putResult.ErrorMessage} Etag:{putResult.SuccessResult?.ETag}");
32+
33+
34+
```
35+
36+
837
## API 接口实现
938

1039

0 commit comments

Comments
 (0)