首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DropBox api时的进度条

问使用DropBox api时的进度条
EN

Stack Overflow用户
提问于 2011-03-07 12:29:59
回答 1查看 2.9K关注 0票数 4

使用Dropnet ( dropbox )。我可以上传这样的文件:

代码语言:javascript
复制
        DropNet.DropNetClient dc = new DropNet.DropNetClient("*************", "g86p9959v9tvg49");
        dc.Login("jain@gmail.com", "********");
        byte[] rawData = File.ReadAllBytes("Ionic.Zip.dll");
         dc.UploadFile("Public", "Ionic.Zip.dll",rawData );
        Console.WriteLine(dc.Account_Info().quota_info.quota/(1024*1024));

有什么方法可以用它来获得进度条吗?上面写着:

这是你自己可以解决的问题--你知道文件有多大,你知道到目前为止你已经发送或收到了多少,其余的都是基本的数学。:)

如何计算已经发送了多少数据?有什么帮助吗?

谢谢

编辑:上传方法返回- DropNet.Models.DropNetResult.statuscode一个System.net.httpstatuscode对象。是这个吗?我一定要用这个东西做一个进度条吗?

EN

回答 1

Stack Overflow用户

发布于 2011-03-07 13:07:33

我不认为在git-集线器上查看它们的源代码是不可能的,因为从来没有任何反馈。除了一个在完成时调用的回调操作之外,还有一个UploadFileAsync(),它接受与UploadFile()相同的参数。您可以使用异步方法显示块样式的进度条,并清除回调操作。

我不确定这是否有效,但您可以在上传之前捕获quota_info并启动异步上传,并定期监视quota_info。如果quota_info是在文件上传时更新的,那么您就知道文件的大小以及上传了多少文件,并且您应该能够进行计算。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5219735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档