public override string ToString() { StringBuilder sb = new StringBuilder(); if (fetchResult != null) { sb.Append(fetchResult.ToString()); } else { sb.Append("No fetch result"); } sb.Append("\n"); if (mergeResult != null) { sb.Append(mergeResult.ToString()); } else { if (rebaseResult != null) { sb.Append(rebaseResult.ToString()); } else { sb.Append("No update result"); } } return(sb.ToString()); }
public void FetchTest() { Config config = new Config(); config.Zone = Zone.ZONE_CN_East; Mac mac = new Mac(AccessKey, SecretKey); BucketManager bucketManager = new BucketManager(mac, config); string resUrl = "http://devtools.qiniu.com/qiniu.png"; FetchResult ret = bucketManager.Fetch(resUrl, Bucket, "qiniu-fetch.png"); if (ret.Code != (int)HttpCode.OK) { Assert.Fail("fetch error: " + ret.ToString()); } Console.WriteLine(ret.ToString()); ret = bucketManager.Fetch(resUrl, Bucket, null); if (ret.Code != (int)HttpCode.OK) { Assert.Fail("fetch error: " + ret.ToString()); } Console.WriteLine(ret.ToString()); }
/// <summary> /// 抓取资源到空间 /// </summary> /// <param name="fetchFileParam">资源信息</param> /// <returns></returns> public FetchFileResultDto FetchFile(FetchFileParam fetchFileParam) { FetchResult ret = GetBucketManager(fetchFileParam.PersistentOps) .Fetch(fetchFileParam.SourceFileKey, Core.Tools.GetBucket(QiNiuConfig, fetchFileParam.PersistentOps.Bucket), fetchFileParam.Key); switch (ret.Code) { case (int)HttpCode.OK: case (int)HttpCode.CALLBACK_FAILED: return(new FetchFileResultDto(true, null, "success")); default: return(new FetchFileResultDto(false, ret, ret.ToString())); } }