static async void deleteBuket() { try { OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM="); await temp.DeleteBucket("mydoc12"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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) { } }
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) { } }
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); }
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; } }
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); } }
static async void list() { OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM="); IEnumerable<Bucket> test = await temp.ListBuckets(); }
static async void list() { OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM="); IEnumerable <Bucket> test = await temp.ListBuckets(); }
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); } }