Aliyun-Oss-CSharp-Helper
阿里云 OSS .Net SDK 再次封装
这里的再次封装主要是为了使用方便,官方给的文档太分散。
函数列表
创建Bucket 返回:true-创建成功 false-创建失败
获取Bucket访问权限 返回:CannedAccessControlList枚举类型
列出用户所有Bucket 返回:IEnumerable<Bucket>
判断Bucket是否存在
判断指定的Bucket是否存在 参数:bucketName-指定Bucket 返回:true-存在 false-不存在
设置Bucket访问权限 参数:accessType-访问权限 返回:true-设置成功 false-设置失败
设置指定Bucket访问权限 参数:bucketName-指定Bucket accessType-访问权限 返回:true-设置成功 false-设置失败
删除Bucket 返回:true-删除成功 false-删除失败
============================================================== 删除指定Bucket
上传字符串 返回:true-上传成功 false-上传失败 参数:str-字符串 name-在OSS存储用的标识(必须唯一,否则会替换)
上传字符串 返回:true-上传成功 false-上传失败 参数:bucketName-Bucket名字 str-字符串 name-在OSS存储用的标识
上传文件 返回:true-上传成功 false-上传失败 参数:filePath-要上传的文件路径
上传文件 返回:true-上传成功 false-上传失败 参数:filePath-要上传的文件路径 objectKey-在OSS中存储用的标识
上传文件 返回:true-上传成功 false-上传失败 参数:bucketName-指定Bucket filePath-要上传的文件路径 objectKey-在OSS中存储用的标识
上传文件并显示进度 返回:true-上传成功 false-上传失败 参数:filePath-要上传的文件路径 objectKey-在OSS中存储用的标识 progressCallback-上传进度处理函数,可参考下面的代码
上传进度事件处理函数
private static void streamProgressCallback(object sender, StreamTransferProgressArgs args)
{
System.Console.WriteLine("ProgressCallback - TotalBytes:{0}, TransferredBytes:{1}",
args.TotalBytes, args.TransferredBytes);
}
上传文件并显示进度 返回:true-上传成功 false-上传失败 参数:bucketName-指定Bucket filePath-要上传的文件路径 objectKey-在OSS中存储用的标识 progressCallback-上传进度处理函数
使用示例
提供简单的上传,下载和管理功能。示例程序只用到一些基本的函数,掌握这些基本函数,我们就已经掌握了OSS的基本使用了。如果后面有时间,会把大部分函数都用到示例程序中去。 示例程序
软件截图
上传
下载
配置