aliyun-oss-csharp-sdk-master
OSS 

所属分类:Windows编程
开发工具:C#
文件大小:405KB
下载次数:0
上传日期:2021-04-11 10:08:01
上 传 者zhengBF
说明:  阿里云 OSS上传下载文件 实例源码下载
(Source code download of alicloud OSS upload and download file instance)

文件列表:
.travis.yml (94, 2017-05-17)
CHANGELOG.md (4923, 2017-05-17)
LICENSE (1053, 2017-05-17)
aliyun-oss-sdk.sln (2878, 2017-05-17)
doc (0, 2017-05-17)
doc\help.shfbproj (4676, 2017-05-17)
lib (0, 2017-05-17)
lib\nunit.framework.dll (143360, 2017-05-17)
samples (0, 2017-05-17)
samples\Config.cs (720, 2017-05-17)
samples\Program.cs (4646, 2017-05-17)
samples\Properties (0, 2017-05-17)
samples\Properties\AssemblyInfo.cs (1246, 2017-05-17)
samples\Samples (0, 2017-05-17)
samples\Samples\AppendObjectSample.cs (4995, 2017-05-17)
samples\Samples\CNameSample.cs (3219, 2017-05-17)
samples\Samples\CopyObjectSample.cs (3212, 2017-05-17)
samples\Samples\CreateBucketSample.cs (1150, 2017-05-17)
samples\Samples\CreateEmptyFolderSample.cs (1469, 2017-05-17)
samples\Samples\DeleteBucketCorsSample.cs (1252, 2017-05-17)
samples\Samples\DeleteBucketLoggingSample.cs (1266, 2017-05-17)
samples\Samples\DeleteBucketSample.cs (4005, 2017-05-17)
samples\Samples\DeleteBucketWetbsiteSample.cs (1268, 2017-05-17)
samples\Samples\DeleteObjectsSample.cs (2593, 2017-05-17)
samples\Samples\DoesBucketExistSample.cs (1299, 2017-05-17)
samples\Samples\DoesObjectExistSample.cs (1368, 2017-05-17)
samples\Samples\GetBucketAclSample.cs (1317, 2017-05-17)
samples\Samples\GetBucketCorsSample.cs (1537, 2017-05-17)
samples\Samples\GetBucketLifecycleSample.cs (2135, 2017-05-17)
samples\Samples\GetBucketLoggingSample.cs (1297, 2017-05-17)
samples\Samples\GetBucketRefererSample.cs (1876, 2017-05-17)
samples\Samples\GetBucketWetbsiteSample.cs (1376, 2017-05-17)
samples\Samples\GetObjectAclSample.cs (1367, 2017-05-17)
samples\Samples\GetObjectByRangeSample.cs (3747, 2017-05-17)
samples\Samples\GetObjectSample.cs (5071, 2017-05-17)
samples\Samples\ImageProcessSample.cs (9152, 2017-05-17)
samples\Samples\ListBucketsSample.cs (2869, 2017-05-17)
... ...

# Aliyun OSS SDK for C# [![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE) [![GitHub version](https://badge.fury.io/gh/aliyun%2Faliyun-oss-csharp-sdk.svg)](https://badge.fury.io/gh/aliyun%2Faliyun-oss-csharp-sdk) [![Build Status](https://travis-ci.org/aliyun/aliyun-oss-csharp-sdk.svg?branch=master)](https://travis-ci.org/aliyun/aliyun-oss-csharp-sdk) ## 关于 - 阿里云对象存储(Object Storage Service,OSS),是[阿里云](https://www.aliyun.com)对外提供的海量,安全,低成本,高可靠的云存储服务。 - OSS C# SDK基于[OSS REST API](https://help.aliyun.com/document_detail/31948.html)构建。 - OSS C# SDK[在线文档](https://gosspublic.alicdn.com/AliyunNetSDK/latest/apidocs/index.html)。 ## 版本 - 当前版本:2.5.1 ## 运行环境 ### Windows - 适用于`.NET 2.0` 及以上版本 - 适用于`Visual Studio 2010`及以上版本 ### Linux/Mac - 适用于`Mono 3.12` 及以上版本 ## 安装方法 ### Windows环境安装 #### NuGet安装 - 如果您的Visual Studio没有安装NuGet,请先安装 [NuGet](http://docs.nuget.org/docs/start-here/installing-nuget). - 安装好NuGet后,先在`Visual Studio`中新建或者打开已有的项目,然后选择`<工具>`-``-`<管理解决方案的NuGet程序包>`, - 搜索`aliyun.oss.sdk`,在结果中找到`Aliyun.OSS.SDK`,选择最新版本,点击安装,成功后添加到项目应用中。 #### GitHub安装 - 如果没有安装git,请先安装 [git](https://git-scm.com/downloads) - git clone https://github.com/aliyun/aliyun-oss-csharp-sdk.git - 下载好源码后,按照`项目引入方式安装`即可 #### DLL引用方式安装 - 从阿里云OSS官网下载SDK包,解压后bin目录包括了Aliyun.OSS.dll文件。 - 在Visual Studio的`<解决方案资源管理器>`中选择您的项目,然后右键`<项目名称>`-`<引用>`,在弹出的菜单中选择`<添加引用>`, 在弹出`<添加引用>`对话框后,选择`<浏览>`,找到SDK包解压的目录,在bin目录下选中``文件,点击确定即可 #### 项目引入方式安装 - 如果是下载了SDK包或者从GitHub上下载了源码,希望源码安装,可以右键`<解决方案>`,在弹出的菜单中点击`<添加>`->`<现有项目>`。 - 在弹出的对话框中选择`aliyun-oss-sdk.csproj`文件,点击打开。 - 接下来右键`<您的项目>`-`<引用>`,选择`<添加引用>`,在弹出的对话框选择`<项目>`选项卡后选中`aliyun-oss-sdk`项目,点击确定即可。 ### Unix/Mac环境安装 #### NuGet安装 - 先在`Xamarin`中新建或者打开已有的项目,然后选择`<工具>`-``。 - 搜索`aliyun.oss.sdk`,在结果中找到`Aliyun.OSS.SDK`,选择最新版本,点击``,成功后添加到项目应用中。 #### GitHub安装 - 如果没有安装git,请先安装 [git](https://git-scm.com/downloads) - git clone https://github.com/aliyun/aliyun-oss-csharp-sdk.git - 下载好源码后,使用Xamarin打开,在Release模式下编译aliyun-oss-sdk项目,生成Aliyun.OSS.dll,然后通过DLL引用方式安装 #### DLL引用方式安装 - 从阿里云OSS官网下载SDK包,解压后bin目录包括了Aliyun.OSS.dll文件。 - 在Xamarin的`<解决方案>`中选择您的项目,然后右键`<项目名称>`-`<引用>`,在弹出的菜单中选择``, 在弹出``对话框后,选择`<.Net Assembly>-<浏览>`,找到SDK包解压的目录,在bin目录下选中``文件,点击``即可 ## 快速使用 #### 获取存储空间列表(List Bucket) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); var buckets = client.ListBuckets(); foreach (var bucket in buckets) { Console.WriteLine(bucket.Name + ", " + bucket.Location + ", " + bucket.Owner); } ``` #### 创建存储空间(Create Bucket) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); client.CreateBucket(bucketName); ``` #### 删除存储空间(Delete Bucket) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); client.DeleteBucket(bucketName); ``` #### 上传文件(Put Object) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); client.PutObject(bucketName, key, filePathToUpload); ``` #### 下载文件 (Get Object) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); var object = ossClient.GetObject(bucketName, key); ``` #### 获取文件列表(List Objects) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); var listResult = client.ListObjects(bucketName); foreach (var summary in listResult.ObjectSummaries) { Console.WriteLine(summary.Key); } ``` #### 删除文件(Delete Object) ```csharp OssClient client = new OssClient(endpoint, accessKeyId, accessKeySecret); client.DeleteObject(bucketName, key) ``` #### 其它 - 上面的例子中,如果没有抛出异常则说明执行成功,否则失败,更详细的例子可以在aliyun-oss-sample项目中查看并运行。 ## 注意事项 - 如果要运行sample,需要将aliyun-oss-sdk-sample项目设为`启动项目`,并添加您自己的AccessKeyId,AccessKeySecret,bucket,key等后即可运行。 ## 联系我们 - [阿里云OSS官方网站](http://oss.aliyun.com) - [阿里云OSS官方论坛](http://bbs.aliyun.com) - [阿里云OSS官方文档中心](http://www.aliyun.com/product/oss#Docs) - 阿里云官方技术支持:[提交工单](https://workorder.console.aliyun.com/#/ticket/createIndex)

近期下载者

相关文件


收藏者