我使用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的上下文(因为这将解决我们的问题)。
感谢。
答案 0 :(得分:0)
我最近使用Chunked上传支持更新了NuGet中的DropNet库,因此您可以试一试,但这意味着将文件拆分为块并每次递增进度条,这对于小文件来说并不理想。 / p>
或者您可以查看我的新库DropNetRT,该库基于Microsoft的HttpClient实现,并且应该能够通过一些调整提供一些进度反馈。 https://github.com/dkarzon/DropNetRT