| Interface | Description |
|---|---|
| Recorder |
定义分片上传时纪录上传进度的接口
|
| UpCompletionHandler |
定义了文件上传结束回调接口
|
| Class | Description |
|---|---|
| BucketManager |
主要涉及了空间资源管理及批量操作接口的实现,具体的接口规格可以参考
参考文档:资源管理
|
| BucketManager.BatchOperations |
文件管理批量操作指令构建对象
|
| Configuration |
该类封装了SDK相关配置参数
|
| FormUploader |
该类封装了七牛提供的表单上传机制
参考文档:表单上传
|
| ResumeUploader |
分片上传
参考文档:分片上传
分片上传通过将一个文件分割为固定大小的块(4M),每次上传一个块的内容(服务端只分块,没有分片)。
等待所有块都上传完成之后,再将这些块拼接起来,构成一个完整的文件。
另外分片上传还支持纪录上传进度,如果本次上传被暂停,那么下次还可以从上次
上次完成的文件偏移位置,继续开始上传,这样就实现了断点续传功能。
服务端网络较稳定,较大文件(如500M以上)才需要将块记录保存下来。
小文件没有必要,可以有效地实现大文件的上传。
|
| StreamUploader |
Created by long on 2016/11/4.
|
| UploadManager |
七牛文件上传管理器,通过该类上传文件时,会自动根据定义的
Configuration.putThreshold
来判断是采用表单上传还是分片上传的方法,超过了定义的Configuration.putThreshold就会采用
分片上传的方法,可以在构造该类对象的时候,通过Configuration类来自定义这个值。
一般默认可以使用这个类的方法来上传数据和文件。这个类自动检测文件的大小, |