额。本人水平一般,有下面的问题出现了。。 :
我的项目需要使用分块断点续传功能。 七牛给的列子是
private void uploadStream() throws AuthException, JSONException, FileNotFoundException{
PutPolicy p = new PutPolicy(bucketName);
String upToken = p.token(mac);
FileInputStream fis = new FileInputStream(file);
PutRet ret = ResumeableIoApi.put(fis, upToken, key, mimeType);
}
这个样子的。
那api中提到的创建块(mkblk)、上传片(bput)、创建资源(mkfile)
我应该如何实现? 是说要自己实现创建块 分片 上传这个动作吗? SDK有相关实现吗?
这个ResumeableIoApi.put到底做了什么?断点续传体现在哪里? 就是说,我怎么样去继续上传一个文件的不同的上传片呢?
这个例子有一些太简单晦涩了。。。
额。。。
ResumableIoApi.put
的实现在javasdk的源码中都有额,https://github.com/qiniu/java-sdk/blob/develop/src/main/java/com/qiniu/api/resumableio/ResumeableIoApi.java,其他关于断点续上传的代码也都在https://github.com/qiniu/java-sdk/tree/develop/src/main/java/com/qiniu/api/resumableio。