首先得在(http://jsfiddle.net/8nvpykjh)编辑key、secret、bucketName,生成token
初始化UploadManager
Configuration config =newConfiguration.Builder().zone(Zone.zone0).build();
UploadManager uploadManager =newUploadManager(config);
<File对象,或文件路径,或字节数组>
data = ;
<指定七牛服务上的文件名,或 null >
String key = ;
<从服务端SDK获取,上述的token >
String token =;
uploadManager.put(data, key, token,newUpCompletionHandler() {
@Override
public voidcomplete(String key, ResponseInfo info, JSONObject response) {
//res包含hash、key等信息,具体字段取决于上传策略的设置
if(info.isOK()) {
Log.i("qiniu","Upload Success");
}else{
Log.i("qiniu","Upload Fail");
//如果失败,这里可以把info信息上报自己的服务器,便于后面分析上传错误原因
}
Log.i("qiniu", key +",\r\n"+ info +",\r\n"+ response);
}
},null);
}
log里面可以看到progress上传进度,0.95的时候会停顿一下,最后为1.0
网友评论