资源简介
DTCMS5.0旗舰版源码 自助建站系统开发框架PC+WAP+微信三合一
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace DTcms.API.Cloud
{
public class AliyunOss
{
string EndPoint = string.Empty;
string AccessKeyId = string.Empty;
string AccessKeySecret = string.Empty;
Aliyun.OSS.OssClient client;
public AliyunOss(string endpoint string accessKeyId string accessKeySecret)
{
EndPoint = endpoint;
AccessKeyId = accessKeyId;
AccessKeySecret = accessKeySecret;
client = new Aliyun.OSS.OssClient(“https://“ + EndPoint AccessKeyId AccessKeySecret);
}
///
/// 上传文件
///
/// 文件流数组
/// 存储空间名称
/// 文件名
/// 自定义域名
/// 成功则返回文件地址否则返回错误信息
/// 是否上传成功
public bool Putobject(byte[] byteData string bucketName string key string customDmain out string result)
{
using (Stream fileStream = new MemoryStream(byteData))//转成Stream流
{
string md5 = Aliyun.OSS.Util.OssUtils.ComputeContentMd5(fileStream byteData.Length);
try
{
//将文件md5值赋值给meat头信息,服务器验证文件MD5
var objectmeta = new Aliyun.OSS.objectmetadata
{
ContentMd5 = md5
};
//文件上传--空间名、文件保存路径、文件流、meta头信息(文件md5)
client.Putobject(bucketName key.TrimStart(‘/‘) fileStream objectmeta);
if (string.IsNullOrEmpty(customDmain))
{
result = “http://“ + bucketName + “.“ + EndPoint + “/“ + key.TrimStart(‘/‘); //默认网址
}
else
{
result = customDmain.TrimEnd(‘/‘) + “/“ + key.TrimStart(‘/‘); //自定义网址
}
return true;
}
catch (Exception e)
{
result = e.Message;
return false;
}
}
}
///
/// 删除文件
///
/// 存储空间名称
/// 文件地址(含http://)
/// 自定义域名
/// 错误信息
/// 是否删除成功
public bool Deleteobject(string bucketName string filePath string customDomain out string result)
{
string pointDmain = “http://“ + bucketName + “.“ + EndPoint + “/“; //默认网址
if (!string.IsNullOrEmpty(customDomain))
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8473 2017-04-18 00:57 DTcms.Model\article.cs
文件 2016 2017-02-17 00:45 DTcms.Model\article_albums.cs
文件 2735 2017-02-17 00:46 DTcms.Model\article_attach.cs
文件 5109 2017-02-17 00:48 DTcms.Model\article_attribute_field.cs
文件 4646 2017-05-05 02:09 DTcms.Model\article_category.cs
文件 983 2017-02-17 00:54 DTcms.Model\article_category_spec.cs
文件 3684 2017-02-17 00:56 DTcms.Model\article_comment.cs
文件 2855 2017-03-06 23:06 DTcms.Model\article_goods.cs
文件 1741 2017-02-17 00:59 DTcms.Model\article_goods_spec.cs
文件 3410 2017-03-05 01:28 DTcms.Model\article_spec.cs
文件 1431 2017-02-17 01:00 DTcms.Model\article_tags.cs
文件 1217 2017-02-17 01:01 DTcms.Model\article_tags_relation.cs
文件 64512 2017-07-09 06:02 DTcms.Model\bin\Debug\DTcms.Common.dll
文件 155136 2017-07-09 06:02 DTcms.Model\bin\Debug\DTcms.Common.pdb
文件 89088 2017-07-09 06:02 DTcms.Model\bin\Debug\DTcms.Model.dll
文件 585216 2017-07-09 06:02 DTcms.Model\bin\Debug\DTcms.Model.pdb
文件 4822 2017-05-05 02:20 DTcms.Model\DTcms.Model.csproj
文件 2209 2017-02-17 01:02 DTcms.Model\express.cs
文件 1736 2017-02-17 01:03 DTcms.Model\mail_template.cs
文件 3493 2017-04-28 01:01 DTcms.Model\manager.cs
文件 1982 2017-02-17 01:08 DTcms.Model\manager_log.cs
文件 1585 2017-03-11 00:27 DTcms.Model\manager_role.cs
文件 1251 2017-02-17 01:07 DTcms.Model\manager_role_value.cs
文件 3705 2017-02-17 01:43 DTcms.Model\navigation.cs
文件 1927 2017-04-20 01:00 DTcms.Model\oauth_app.cs
文件 5723 2017-07-11 10:07 DTcms.Model\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1295 2017-05-05 02:20 DTcms.Model\obj\Debug\DTcms.Model.csproj.FileListAbsolute.txt
文件 17646 2017-07-09 06:02 DTcms.Model\obj\Debug\DTcms.Model.csprojResolveAssemblyReference.cache
文件 89088 2017-07-09 06:02 DTcms.Model\obj\Debug\DTcms.Model.dll
文件 585216 2017-07-09 06:02 DTcms.Model\obj\Debug\DTcms.Model.pdb
............此处省略1848个文件信息
评论
共有 条评论