阿里云存储服务(OpenStorageService,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过简单的REST接口,在任何时间、任何地点、任何互联网设备上进行上传和下载数据,也可以使用WEB页面对数据进行管理。同时,OSS提供Java、 Python、 PHP、C#语言的SDK,简化用户的编程。基于OSS,用户可以搭建出各种多媒体分享网站、网盘、个人和企业数据备份等基于大规模数据的服务。下面是本人工作中为了方便调用,写了一个类:
using Aliyun.OSS;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace FCK.Common
{
public class AliyunOSS
{
/// <summary>
/// OSS的访问地址。http://oss-cn-shanghai.aliyuncs.com
/// </summary>
public string endpoint { get; set; }
/// <summary>
/// OSS的访问ID
/// </summary>
private static string accessKeyId = "您的OSS的访问ID"; /// <summary>
/// OSS的访问密钥
/// </summary>
private static string accessKeySecret = "您的OSS的访问密钥";
private static OssClient ossClient = null;
/// <summary>
/// 在OSS中创建一个新的存储空间。
/// </summary>
/// <param name="bucketName">要创建的存储空间的名称</param>
public string CreateBucket(string bucketName)
{
try
{
ossClient = new OssClient(endpoint, accessKeyId, accessKeySecret);
var bucket = ossClient.CreateBucket(bucketName);
return bucket.Name;
}
catch (Exception ex)
{
return ex.Message;
}
}
/// <summary>
/// 上传指定的文件到指定的OSS的存储空间
/// </summary>
/// <param name="bucketN