資源簡介
DTCMS5.0旗艦最新版,最新版本,帶微信、帶手機版本,不是最新的免費送!!!
代碼片段和文件信息
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))
????????????{
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1861344??2017-07-09?05:46??Databa
?????文件????????284??2017-05-05?01:59??Databa
?????文件???????6053??2017-06-29?11:46??DTcms.API\AliyunOss.cs
?????文件?????192512??2016-12-14?16:47??DTcms.API\bin\Debug\Aliyun.OSS.dll
?????文件??????77824??2018-06-21?21:06??DTcms.API\bin\Debug\DTcms.API.dll
?????文件?????341504??2018-06-21?21:06??DTcms.API\bin\Debug\DTcms.API.pdb
?????文件??????56320??2018-06-21?21:06??DTcms.API\bin\Debug\DTcms.BLL.dll
?????文件?????378368??2018-06-21?21:06??DTcms.API\bin\Debug\DTcms.BLL.pdb
?????文件??????64512??2018-06-21?21:05??DTcms.API\bin\Debug\DTcms.Common.dll
?????文件?????165376??2018-06-21?21:05??DTcms.API\bin\Debug\DTcms.Common.pdb
?????文件?????204288??2018-06-21?21:06??DTcms.API\bin\Debug\DTcms.DAL.dll
?????文件?????609792??2018-06-21?21:06??DTcms.API\bin\Debug\DTcms.DAL.pdb
?????文件??????18432??2018-06-21?21:05??DTcms.API\bin\Debug\DTcms.DBUtility.dll
?????文件??????52736??2018-06-21?21:05??DTcms.API\bin\Debug\DTcms.DBUtility.pdb
?????文件??????89088??2018-06-21?21:05??DTcms.API\bin\Debug\DTcms.Model.dll
?????文件?????630272??2018-06-21?21:05??DTcms.API\bin\Debug\DTcms.Model.pdb
?????文件??????40960??2015-07-31?02:30??DTcms.API\bin\Debug\Senparc.Weixin.dll
?????文件?????499712??2015-07-31?02:30??DTcms.API\bin\Debug\Senparc.Weixin.MP.dll
?????文件???????6089??2017-07-12?22:12??DTcms.API\Cloud\AliyunOss.cs
?????文件???????5623??2017-04-29?02:36??DTcms.API\DTcms.API.csproj
?????文件???????2252??2017-04-30?02:03??DTcms.API\OAuth\feixin_helper.cs
?????文件???????2742??2017-04-30?02:05??DTcms.API\OAuth\kaixin_helper.cs
?????文件???????1809??2017-04-30?22:50??DTcms.API\OAuth\oauth_config.cs
?????文件???????2161??2017-05-04?01:47??DTcms.API\OAuth\oauth_helper.cs
?????文件???????5015??2017-04-30?02:11??DTcms.API\OAuth\qq_helper.cs
?????文件???????3639??2017-04-30?02:10??DTcms.API\OAuth\renren_helper.cs
?????文件???????3643??2017-04-30?02:11??DTcms.API\OAuth\sina_helper.cs
?????文件???????2467??2017-04-30?02:12??DTcms.API\OAuth\weixin_helper.cs
?????文件???????6167??2018-06-21?21:07??DTcms.API\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????4293??2018-02-11?13:12??DTcms.API\obj\Debug\DTcms.API.csproj.FileListAbsolute.txt
............此處省略1908個文件信息
評論
共有 條評論