Skip to content

Commit 21fe93a

Browse files
author
fengyunhai
committed
更新README
1 parent 492bdb6 commit 21fe93a

File tree

1 file changed

+129
-3
lines changed

1 file changed

+129
-3
lines changed

README.md

Lines changed: 129 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
**注意**
1616

17-
当前最新版本为v7(master与v7同步),另请参考 [v7.0.0.3 release](https://github.com/qiniu/csharp-sdk/releases/tag/7.0.0.3)
17+
当前最新版本为v7(master),另请参考 [v7.0.0.5 release](https://github.com/qiniu/csharp-sdk/releases/tag/v7.0.0.5)
1818

1919
######添加引用
2020

@@ -216,9 +216,8 @@ C# SDK引用了第三方的开源项目[Json.NET](http://www.newtonsoft.com/json
216216

217217
*上传域名*
218218

219-
请设置`UploadFromCDN`参数(true/false,默认为true即使用CDN):
219+
请设置`UploadFromCDN`参数(true/false,默认为false即不使用CDN):
220220

221-
// 不使用CDN
222221
Qiniu.Common.Config.UploadFromCDN = false;
223222

224223
*关于UpCompletionHandler参数*
@@ -239,6 +238,19 @@ C# SDK引用了第三方的开源项目[Json.NET](http://www.newtonsoft.com/json
239238

240239
5.使用ResumbaleUploader时,**上传不同的文件,请务必使用不同的recordPath/recordFile**,因为断点记录和上传文件是对应的
241240

241+
*关于上传重试*
242+
243+
上传过程中遇到网络异常(如网络突然断开然后恢复),SDK会自动重试,最大重试次数默认5:
244+
245+
Qiniu.Common.Config.RETRY_MAX = 5
246+
247+
可以设置是否重试等待(一次重试失败后是否等待一段时间后开始下一次重试,默认不开启)
248+
249+
Qiniu.Common.Config.RetryWaitForNext=true
250+
251+
重试等待间隔(仅当开启重试等待才有效,默认1000ms)
252+
253+
Qiniu.Common.Config.RETRY_INTERVAL_MILISEC = 1000;
242254

243255
####文件下载
244256

@@ -363,6 +375,120 @@ move/copy支持force参数,另请参阅[资源复制的force参数](http://dev
363375

364376
如:fops = vframe/jpg/offset/1/w/480/h/360/rotate/90 表示视频截图。
365377

378+
####dfop数据处理
379+
380+
使用方法:
381+
382+
`dfop(FOP,URL)` 或者`dfop(FOP,DATA)`
383+
384+
FOP是fop操作字符串,例如"imageInfo",目前不支持saveas、avvod
385+
386+
URL是资源链接,DATA是资源的字节数据,资源最大为20MB
387+
388+
示例:
389+
390+
```csharp
391+
string AK = "AccessKey";
392+
string SK = "SecretKey";
393+
Mac mac = new Mac(AK,SK);
394+
Dfop dx = new Dfop(mac);
395+
396+
string fop = "imageInfo";
397+
string url = "http://www.hello.world.net/images/1.jpg";
398+
string file = "F:\\images\\1.jpg";
399+
byte[] data = File.ReadAllBytes(file);
400+
401+
DfopResult result1 = dx.dfop(fops,url);
402+
DfopResult result2 = dx.dfop(fops,data);
403+
404+
```
405+
406+
####Fusion(融合CDN加速)
407+
408+
此模块包括以下几个功能:
409+
410+
* 缓存刷新
411+
412+
* 文件预取
413+
414+
* 流量带宽
415+
416+
* 日志查询
417+
418+
这些功能都包含在`FusionManager`里面,其初始化方式如下:
419+
420+
```csharp
421+
string AK="ACCESS_KEY";
422+
string SK="SECRET_KEY";
423+
Mac mac = new Mac(AK,SK);
424+
FusionManager fxm = new FusionManager(mac);
425+
```
426+
427+
#####缓存刷新
428+
429+
```csharp
430+
string[] urls = new string[] { "URL1", "URL2" };
431+
string[] dirs = new string[] { "DIR1", "DIR2" };
432+
RefreshRequest request = new RefreshRequest();
433+
request.AddUrls(urls);
434+
request.AddDirs(dirs);
435+
RefreshResult result = fxm.Refresh(request);
436+
Console.WriteLine(result);
437+
```
438+
439+
另请参阅[缓存刷新-接口文档](http://developer.qiniu.com/article/fusion/api/refresh.html)
440+
441+
#####文件预取
442+
443+
```csharp
444+
string[] urls = new string[] { "URL1", "URL2" };
445+
PrefetchRequest request = new PrefetchRequest(urls);
446+
PrefetchResult result = fxm.Prefetch(request);
447+
Console.WriteLine(result);
448+
```
449+
450+
另请参阅[文件预取-接口文档](http://developer.qiniu.com/article/fusion/api/refresh.html)
451+
452+
#####流量带宽
453+
454+
带宽查询
455+
456+
```csharp
457+
BandwidthRequest request = new BandwidthRequest();
458+
request.StartDate = "START_DATE"; // "2016-09-01"
459+
request.EndDate = "END_DATE"; // "2016-09-20"
460+
request.Granularity = "GRANU"; // "day"
461+
request.Domains = "DOMAIN1;DOMAIN2"; // domains
462+
BandwidthResult result = fxm.Bandwidth(request);
463+
Console.WriteLine(result);
464+
```
465+
466+
流量查询
467+
468+
```csharp
469+
FluxRequest request = new FluxRequest();
470+
request.StartDate = "START_DATE"; // "2016-09-01"
471+
request.EndDate = "END_DATE"; // "2016-09-20"
472+
request.Granularity = "GRANU"; // "day"
473+
request.Domains = "DOMAIN1;DOMAIN2"; // domains
474+
FluxResult result = fxm.Flux(request);
475+
Console.WriteLine(result);
476+
```
477+
478+
另请参阅[流量带宽-接口文档](http://developer.qiniu.com/article/fusion/api/traffic-bandwidth.html)
479+
480+
#####日志查询
481+
482+
```csharp
483+
LogListRequest request = new LogListRequest();
484+
request.Day = "DAY"; // "2016-09-01"
485+
request.Domains = "DOMAIN1"; // domains
486+
LogListResult result = fusionMgr.LogList(request);
487+
Console.WriteLine(result);
488+
```
489+
490+
另请参阅[日志查询-接口文档](http://developer.qiniu.com/article/fusion/api/log.html)
491+
366492
###SDK结构
367493

368494
#####总体框架

0 commit comments

Comments
 (0)