我正在使用 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 的上下文(因为这将解决我们的问题)。
谢谢。