Ejemplo n.º 1
0
 static async void deleteBuket()
 {
     try
     {
         OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
         await temp.DeleteBucket("mydoc12");
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 2
0
        public void OnFileChanged(object sender, FileSystemEventArgs e)
        {
            try
            {
                if (e.ChangeType != WatcherChangeTypes.Changed && e.ChangeType != WatcherChangeTypes.Created)
                {
                    return;
                }
                if (string.IsNullOrEmpty(Path.GetExtension(e.FullPath)))
                {
                    return;
                }

                var filePath = e.FullPath;
                var siteId   = _api.GetSiteIdByFilePath(e.FullPath);
                if (siteId <= 0)
                {
                    return;
                }
                var siteDirectoryPath = _api.GetSiteDirectoryPath(siteId);
                if (string.IsNullOrEmpty(siteDirectoryPath))
                {
                    return;
                }

                var isOss = _api.GetSiteOption(siteId, OptionIsOss) == true.ToString();
                if (!isOss)
                {
                    return;
                }

                var accessKeyId     = _api.GetSiteOption(siteId, OptionAccessKeyId);
                var accessKeySecret = _api.GetSiteOption(siteId, OptionAccessKeySecret);
                var bucketName      = _api.GetSiteOption(siteId, OptionBucketName);
                var bucketEndPoint  = _api.GetSiteOption(siteId, OptionBucketEndPoint);
                var bucketPath      = _api.GetSiteOption(siteId, OptionBucketPath);
                var key             = (bucketPath + GetRelativePath(filePath, siteDirectoryPath)).Trim('/');

                if (string.IsNullOrEmpty(accessKeyId) || string.IsNullOrEmpty(accessKeySecret) ||
                    string.IsNullOrEmpty(bucketName) || string.IsNullOrEmpty(bucketEndPoint) ||
                    string.IsNullOrEmpty(key))
                {
                    return;
                }

                var client = new OssClient(bucketEndPoint, accessKeyId, accessKeySecret);
                client.PutObject(bucketName, key, filePath);
            }
            catch (Exception ex)
            {
                _api.AddErrorLog(ex);
            }
        }
Ejemplo n.º 3
0
 static async void deleteObject()
 {
     try
     {
         OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
         await temp.DeleteObject("devdoc", "c# 5.0.pdf");
     }
     catch (AggregateException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 4
0
 static async void getBuketAcl()
 {
     try
     {
         OssClient         temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
         AccessControlList test = await temp.GetBucketAcl("mydoc5");
     }
     catch (AggregateException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 5
0
 static async void setBuketAcl()
 {
     try
     {
         OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
         await temp.SetBucketAcl("mydoc4", CannedAccessControlList.PublicRead);
     }
     catch (AggregateException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 6
0
        static async void MultipartUploadInitiate()
        {
            try
            {
                OssClient temp   = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                string    result = await temp.MultipartUploadInitiate("devdoc", "c# 5.0.pdf");

                FileStream fs = new FileStream(@"c# 5.0.pdf", FileMode.Open);

                byte[] buffer = new byte[6291456];

                ReadChunk(fs, buffer);

                MemoryStream ms = new MemoryStream(buffer);

                MultiUploadRequestData arg = new MultiUploadRequestData()
                {
                    Bucket = "devdoc", Key = "c# 5.0.pdf", Content = ms, PartNumber = "1", UploadId = result
                };
                MultipartUploadResult result1 = await temp.MultipartUpload(arg, callback);

                ListMultipartUploadsResult listMultipart = await temp.ListMultipartUploads("devdoc");

                //  temp.DeleteMultipartUpload(arg);

                //fs.Position = 6291456;
                //arg = new MultiUploadRequestData() { Bucket = "devdoc", Key = "c# 5.0.pdf", Content = fs, PartNumber = "2", UploadId = result };
                //MultipartUploadResult result2 = await temp.MultipartUpload(arg);

                //ListPartsResult parts = await temp.ListMultiUploadParts("devdoc", "c# 5.0.pdf", result);


                //CompleteMultipartUploadModel model = new CompleteMultipartUploadModel();

                //model.Parts = new List<MultipartUploadPartModel>();
                //model.Parts.Add(new MultipartUploadPartModel(1, result1.ETag));
                //model.Parts.Add(new MultipartUploadPartModel(2, result2.ETag));
                //model.Bucket = "devdoc";
                //model.Key = "c# 5.0.pdf";
                //model.UploadId = result;


                //temp.CompleteMultipartUpload(model);

                //  fs.Dispose();
            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 7
0
        static async void getBuketAcl()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                AccessControlList test = await temp.GetBucketAcl("mydoc5");

            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }
Ejemplo n.º 8
0
        static async void createBuket()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                Bucket test = await temp.CreateBucket("1");

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);

            }
        }
Ejemplo n.º 9
0
 static async void listObjects()
 {
     try
     {
         OssClient          temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
         ListObjectsRequest arg  = new ListObjectsRequest("devdoc2");
         arg.Delimiter = @"/";
         // arg.Prefix = @".NET Reflector 7.0.0.420 Crack/"
         ObjectListing result = await temp.ListObjects(arg);
     }
     catch (AggregateException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Ejemplo n.º 10
0
        static async void PutObject()
        {
            try
            {
                OssClient  temp = new OssClient("v12bbAtA0rnTw0Wt", "Gz3OBVL4QHIWBBh5rD0kg1f9F4FnZU");
                FileStream fs   = new FileStream(@"C:\Users\zhonglei\Desktop\SLM2.m", FileMode.Open);
                // MemoryStream s = new MemoryStream();
                ObjectMetadata oMetaData = new ObjectMetadata();
                await temp.PutObject("devdoc2", "5/1.txt", fs, oMetaData, null, tokenSource.Token);

                fs.Dispose();
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 11
0
        static async void PutObject()
        {
            try
            {
                OssClient temp = new OssClient("v12bbAtA0rnTw0Wt", "Gz3OBVL4QHIWBBh5rD0kg1f9F4FnZU");
                FileStream fs = new FileStream(@"C:\Users\zhonglei\Desktop\SLM2.m", FileMode.Open);
               // MemoryStream s = new MemoryStream();
                ObjectMetadata oMetaData = new ObjectMetadata();
                await temp.PutObject("devdoc2", "5/1.txt", fs, oMetaData, null, tokenSource.Token);
                fs.Dispose();
            }
            catch(Exception ex)
            {

            }
        }
Ejemplo n.º 12
0
        public bool Connect()
        {
            try
            {
                var conf = new ClientConfiguration();
                conf.ConnectionTimeout = Data.ConnectionTimeout;
                conf.EnalbeMD5Check    = Data.Md5Checkout;

                _ossClient = new OssClient(Data.Endpoint, Data.AccessKeyId, Data.AccessKeySecret, conf);
                return(true);
            }
            catch (System.Exception)
            {
            }
            return(false);
        }
Ejemplo n.º 13
0
        public async Task login(string userName, string userPassword)
        {
            try
            {
                ossClient = new OssClient(userName, userPassword);

                buckets = new BucketListModel(ossClient);
                await buckets.refreshBuckets();

                folders = new FolderListModel(ossClient);
                
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }
Ejemplo n.º 14
0
        static async void getObject()
        {
            try
            {
                OssClient temp   = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                OssObject result = await temp.GetObject("devdoc", "c# 5.0.pdf", callback);



                FileStream fs     = new FileStream(@"C:\Users\yangzhl\Desktop\c# 5.0.pdf", FileMode.Open);
                byte[]     buffer = new byte[fs.Length];
                result.Content.Read(buffer, 0, buffer.Length);
                byte[] sh       = MD5.Create().ComputeHash(buffer);
                string hashCode = BitConverter.ToString(sh).Replace("-", string.Empty).ToLower();
            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 15
0
        static async void getObject()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                OssObject result = await temp.GetObject("devdoc", "c# 5.0.pdf", callback);

                

                  
                FileStream fs = new FileStream(@"C:\Users\yangzhl\Desktop\c# 5.0.pdf", FileMode.Open);
                byte[] buffer = new byte[fs.Length];
                result.Content.Read(buffer, 0, buffer.Length);
                byte[] sh = MD5.Create().ComputeHash(buffer);
               string hashCode = BitConverter.ToString(sh).Replace("-", string.Empty).ToLower();


            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }
Ejemplo n.º 16
0
        static async void MultipartUploadInitiate()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                string result = await temp.MultipartUploadInitiate("devdoc", "c# 5.0.pdf");

                FileStream fs = new FileStream(@"c# 5.0.pdf", FileMode.Open);

                byte[] buffer = new byte[6291456];

                ReadChunk(fs, buffer);

                MemoryStream ms = new MemoryStream(buffer);

                MultiUploadRequestData arg = new MultiUploadRequestData() { Bucket = "devdoc", Key = "c# 5.0.pdf", Content = ms, PartNumber = "1", UploadId = result };
                MultipartUploadResult result1 = await temp.MultipartUpload(arg, callback);

               ListMultipartUploadsResult  listMultipart  = await temp.ListMultipartUploads("devdoc");

              //  temp.DeleteMultipartUpload(arg);

                //fs.Position = 6291456;
                //arg = new MultiUploadRequestData() { Bucket = "devdoc", Key = "c# 5.0.pdf", Content = fs, PartNumber = "2", UploadId = result };
                //MultipartUploadResult result2 = await temp.MultipartUpload(arg);

                //ListPartsResult parts = await temp.ListMultiUploadParts("devdoc", "c# 5.0.pdf", result);


                //CompleteMultipartUploadModel model = new CompleteMultipartUploadModel();

                //model.Parts = new List<MultipartUploadPartModel>();
                //model.Parts.Add(new MultipartUploadPartModel(1, result1.ETag));
                //model.Parts.Add(new MultipartUploadPartModel(2, result2.ETag));
                //model.Bucket = "devdoc";
                //model.Key = "c# 5.0.pdf";
                //model.UploadId = result;


                //temp.CompleteMultipartUpload(model);

              //  fs.Dispose();

            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }
Ejemplo n.º 17
0
 static async void list()
 {
     OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
     IEnumerable<Bucket> test = await temp.ListBuckets();
 }
Ejemplo n.º 18
0
 static async void list()
 {
     OssClient            temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
     IEnumerable <Bucket> test = await temp.ListBuckets();
 }
Ejemplo n.º 19
0
        static async void setBuketAcl()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                await temp.SetBucketAcl("mydoc4", CannedAccessControlList.PublicRead);

            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }
Ejemplo n.º 20
0
        static async void listObjects()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                ListObjectsRequest arg = new ListObjectsRequest("devdoc2");
               arg.Delimiter=@"/";
               // arg.Prefix = @".NET Reflector 7.0.0.420 Crack/"
                ObjectListing result = await temp.ListObjects(arg );

            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }
Ejemplo n.º 21
0
        static  async void deleteObject()
        {
            try
            {
                OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM=");
                await temp.DeleteObject("devdoc", "c# 5.0.pdf");

            }
            catch (AggregateException ex)
            {
                Console.WriteLine(ex.Message);

            }
        }