七牛上传回调显示进度条方法。

1,首先表单上传肯定是没有进度条的。

2,其次,各个版本的sdk的封装情况也不一样。

封装有进度回调的sdk:
Objective-C (iOS/Mac)
Java (Android)
C#
Go
JavaScript

3,举例说明回调的进度使用情况(c#sdk)。

  ResumablePutExtra extra = new ResumablePutExtra();
            extra.Notify += new EventHandler<PutNotifyEvent>(extra_Notify);
            extra.NotifyErr += new EventHandler<PutNotifyErrorEvent>(extra_NotifyErr);

上传时候注册了两个方法在委托中。
方法的具体实现:

 private static void extra_Notify(object sender, PutNotifyEvent e)
        {
            e.BlkIdx.ToString();
            e.BlkSize.ToString();
            Console.WriteLine(e.BlkIdx.ToString()+ e.BlkSize.ToString());
          //  e.Ret.offset.ToString();
            //2015年三月23日,提交了


        }

        private static void extra_NotifyErr(object sender, PutNotifyErrorEvent e)
        {
            e.BlkIdx.ToString();
            e.BlkSize.ToString();

        }

上传结果打印:

Client.PostWithBinary ==> URL: http://up.qiniu.com/mkblk/4194304 Length:4194304
04194304
Client.PostWithBinary ==> URL: http://up.qiniu.com/mkblk/4194304 Length:4194304
14194304
Client.PostWithBinary ==> URL: http://up.qiniu.com/mkblk/4194304 Length:4194304
24194304
Client.PostWithBinary ==> URL: http://up.qiniu.com/mkblk/4194304 Length:4194304

回调回来就是上传的块大小,Length:4194304是4M一块。0,1,2是块的顺序。所以当你拿到这些信息写一个ui上传界面应该很简单。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值