Skip to content

Commit 4c3b190

Browse files
authored
Merge branch 'master' into develop
2 parents 1c821dc + c488c46 commit 4c3b190

File tree

4 files changed

+29
-21
lines changed

4 files changed

+29
-21
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,3 +301,4 @@ $RECYCLE.BIN/
301301

302302
# Windows shortcuts
303303
*.lnk
304+
.vscode

Readme.md

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,43 @@
11
# 概述
22
这是一个面向dotnet core的简化版的oss sdk,目前只包含部分的api支持。
3-
部门代码从官方sdk移植,部分代码整体重构。
4-
重构的目的主要是为了简化代码,支持async模式。
3+
4+
相对于官方sdk,很大程度简化了代码,支持async模式。
55

66
nuget: https://www.nuget.org/packages/Cuiliang.AliyunOssSdk/
77

8-
# 主要类说明
8+
# 说明
99

1010
## 使用方法
1111

1212

1313
```
14+
// 设置认证信息
1415
var crediential = new OssCredential()
1516
{
1617
AccessKeyId = AccessKeyId,
1718
AccessKeySecret = AssessSecret
1819
};
1920
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);
2523
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}");
3235
3336
3437
```
3538

3639

37-
## API 接口实现
40+
## 主要类说明
3841

3942

4043
OssResult<TResult> :命令返回结果的通用封装

src/Cuiliang.AliyunOssSdk.csproj

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
2-
1+
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
32
<PropertyGroup>
43
<TargetFramework>netstandard1.6</TargetFramework>
54
<NoWarn>$(NoWarn);CS1998</NoWarn>
@@ -8,8 +7,12 @@
87
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
98
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
109
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
10+
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
11+
<Authors>cuiliang.bj@gmail.com</Authors>
12+
<Description>Aliyun oss sdk for dotnet core.</Description>
13+
<PackageTags>Aliyun</PackageTags>
14+
<RepositoryUrl>https://github.com/cuiliang/Cuiliang.AliyunOssSdk</RepositoryUrl>
1115
</PropertyGroup>
12-
1316
<ItemGroup>
1417
<PackageReference Include="System.Collections.NonGeneric">
1518
<Version>4.3.0</Version>
@@ -30,9 +33,7 @@
3033
<Version>4.3.0</Version>
3134
</PackageReference>
3235
</ItemGroup>
33-
3436
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
3537
<DefineConstants>$(DefineConstants);RELEASE</DefineConstants>
3638
</PropertyGroup>
37-
38-
</Project>
39+
</Project>

src/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,6 @@
1717

1818
// The following GUID is for the ID of the typelib if this project is exposed to COM
1919
[assembly: Guid("a7e5cb62-6baf-4470-b349-784edc73bb40")]
20+
21+
[assembly: AssemblyVersion("1.0.0.0")]
22+
[assembly: AssemblyFileVersion("1.0.0.0")]

0 commit comments

Comments
 (0)