|
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