資源簡介
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))
????????????{
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????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
?????文件???????5796??2017-07-09?06:02??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
............此處省略1849個文件信息
評論
共有 條評論