dtcms5.0源码 最新版 带手机版


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.Modelarticle.cs

     文件       2016  2017-02-17 00:45  DTcms.Modelarticle_albums.cs

     文件       2735  2017-02-17 00:46  DTcms.Modelarticle_attach.cs

     文件       5109  2017-02-17 00:48  DTcms.Modelarticle_attribute_field.cs

     文件       4646  2017-05-05 02:09  DTcms.Modelarticle_category.cs

     文件        983  2017-02-17 00:54  DTcms.Modelarticle_category_spec.cs

     文件       3684  2017-02-17 00:56  DTcms.Modelarticle_comment.cs

     文件       2855  2017-03-06 23:06  DTcms.Modelarticle_goods.cs

     文件       1741  2017-02-17 00:59  DTcms.Modelarticle_goods_spec.cs

     文件       3410  2017-03-05 01:28  DTcms.Modelarticle_spec.cs

     文件       1431  2017-02-17 01:00  DTcms.Modelarticle_tags.cs

     文件       1217  2017-02-17 01:01  DTcms.Modelarticle_tags_relation.cs

     文件      64512  2017-07-09 06:02  DTcms.ModelinDebugDTcms.Common.dll

     文件     155136  2017-07-09 06:02  DTcms.ModelinDebugDTcms.Common.pdb

     文件      89088  2017-07-09 06:02  DTcms.ModelinDebugDTcms.Model.dll

     文件     585216  2017-07-09 06:02  DTcms.ModelinDebugDTcms.Model.pdb

     文件       4822  2017-05-05 02:20  DTcms.ModelDTcms.Model.csproj

     文件       2209  2017-02-17 01:02  DTcms.Modelexpress.cs

     文件       1736  2017-02-17 01:03  DTcms.Modelmail_template.cs

     文件       3493  2017-04-28 01:01  DTcms.Modelmanager.cs

     文件       1982  2017-02-17 01:08  DTcms.Modelmanager_log.cs

     文件       1585  2017-03-11 00:27  DTcms.Modelmanager_role.cs

     文件       1251  2017-02-17 01:07  DTcms.Modelmanager_role_value.cs

     文件       3705  2017-02-17 01:43  DTcms.Model
avigation.cs

     文件       1927  2017-04-20 01:00  DTcms.Modeloauth_app.cs

     文件       5796  2017-07-09 06:02  DTcms.ModelobjDebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       1295  2017-05-05 02:20  DTcms.ModelobjDebugDTcms.Model.csproj.FileListAbsolute.txt

     文件      17646  2017-07-09 06:02  DTcms.ModelobjDebugDTcms.Model.csprojResolveAssemblyReference.cache

     文件      89088  2017-07-09 06:02  DTcms.ModelobjDebugDTcms.Model.dll

     文件     585216  2017-07-09 06:02  DTcms.ModelobjDebugDTcms.Model.pdb

............此处省略1849个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)