七牛SDK上传文件(Android)

作者: doyer_太阳 | 来源:发表于2017-02-06 15:32 被阅读362次

    首先得在(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

    相关文章

      网友评论

        本文标题:七牛SDK上传文件(Android)

        本文链接:https://www.haomeiwen.com/subject/cmcuittx.html