使用dropnet进行保管箱上传的进度条或方法REQUEST.GetResponse()的进度条

时间:2013-03-15 03:31:37

标签: c#-4.0 dropnet

我使用dropnet(dropbox c#API)将文件上传到dropbox。问题是我需要以块的形式来监控进度。只需在Dropbox支持块上传(https://www.dropbox.com/developers/blog/21)并且它有Java库等的地方阅读。我需要在C#中做任何帮助。

Dropnet使用restsharp,有人说restsharp必须实现它。以下是实际上传的部分

private static HttpWebResponse GetRawResponse(HttpWebRequest request)
{
 try
{
    return (HttpWebResponse)request.GetResponse();  // UPLOAD OCCURS HERE
}
catch (WebException ex)
{
if (ex.Response is HttpWebResponse)
{
return ex.Response as HttpWebResponse;
}
throw;
    }
}

我们没有办法通过改变代码获得进度条吗? 也有任何方式我们可以获得任何REQUEST.GetResponse()的进度条,留下Dropbox的上下文(因为这将解决我们的问题)。

感谢。

1 个答案:

答案 0 :(得分:0)

我最近使用Chunked上传支持更新了NuGet中的DropNet库,因此您可以试一试,但这意味着将文件拆分为块并每次递增进度条,这对于小文件来说并不理想。 / p>

或者您可以查看我的新库DropNetRT,该库基于Microsoft的HttpClient实现,并且应该能够通过一些调整提供一些进度反馈。 https://github.com/dkarzon/DropNetRT