|
1 | 1 | # 概述
|
2 | 2 | 这是一个面向dotnet core的简化版的oss sdk,目前只包含部分的api支持。
|
3 |
| -部门代码从官方sdk移植,部分代码整体重构。 |
4 |
| -重构的目的主要是为了简化代码,支持async模式。 |
| 3 | + |
| 4 | +相对于官方sdk,很大程度简化了代码,支持async模式。 |
5 | 5 |
|
6 | 6 | nuget: https://www.nuget.org/packages/Cuiliang.AliyunOssSdk/
|
7 | 7 |
|
8 |
| -# 主要类说明 |
| 8 | +# 说明 |
9 | 9 |
|
10 | 10 | ## 使用方法
|
11 | 11 |
|
12 | 12 |
|
13 | 13 | ```
|
| 14 | +// 设置认证信息 |
14 | 15 | var crediential = new OssCredential()
|
15 | 16 | {
|
16 | 17 | AccessKeyId = AccessKeyId,
|
17 | 18 | AccessKeySecret = AssessSecret
|
18 | 19 | };
|
19 | 20 |
|
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); |
| 21 | +//创建Client对象 |
| 22 | +var client = new OssClient(crediential); |
25 | 23 |
|
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}"); |
| 24 | +//调用api |
| 25 | + |
| 26 | +//list buckets |
| 27 | +var listBucketResult = await client.ListBucketsAsync(OssRegions.ShangHai); |
| 28 | +Console.WriteLine(listBucketResult.IsSuccess + ":" + listBucketResult.ErrorMessage); |
| 29 | +var bucket = BucketInfo.CreateByRegion("oss-cn-shanghai.aliyuncs.com", "bucket", false, false); |
| 30 | +
|
| 31 | +// save string to a file |
| 32 | +string content = "这是一个文本文件\naaaaaaaa\nbbbbbb\nccccccccc"; |
| 33 | +var putResult = await client.PutObjectAsync(bucket, "test_put_object_string.txt", content); |
| 34 | +Console.WriteLine($"Put string object {putResult.IsSuccess} {putResult.ErrorMessage} Etag:{putResult.SuccessResult?.ETag}"); |
32 | 35 |
|
33 | 36 |
|
34 | 37 | ```
|
35 | 38 |
|
36 | 39 |
|
37 |
| -## API 接口实现 |
| 40 | +## 主要类说明 |
38 | 41 |
|
39 | 42 |
|
40 | 43 | OssResult<TResult> :命令返回结果的通用封装
|
|
0 commit comments