Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 使用dropnet或方法REQUEST.GetResponse()的进度条上传dropbox中的进度条_C# 4.0_Dropnet - Fatal编程技术网

C# 4.0 使用dropnet或方法REQUEST.GetResponse()的进度条上传dropbox中的进度条

C# 4.0 使用dropnet或方法REQUEST.GetResponse()的进度条上传dropbox中的进度条,c#-4.0,dropnet,C# 4.0,Dropnet,我正在使用dropnet(dropbox c#API)将文件上载到dropbox。问题是我需要分块这样做来监控进度。只要在一个地方读一下,Dropbox支持chunk upload(),它有Java库等等。我需要在C#中做,这方面的任何帮助 Dropnet使用restsharp,有人说restsharp必须实现它。下面是实际上传发生的部分 private static HttpWebResponse GetRawResponse(HttpWebRequest request) { try {

我正在使用dropnet(dropbox c#API)将文件上载到dropbox。问题是我需要分块这样做来监控进度。只要在一个地方读一下,Dropbox支持chunk upload(),它有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;
    }
}
难道我们不可能通过修改代码来获得进度条吗? 还有什么方法可以获取任何请求的进度条。GetResponse(),离开Dropbox的上下文(因为这将解决我们的问题)


谢谢。

我最近用分块上传支持更新了NuGet中的DropNet库,因此您可以尝试一下,但这意味着每次都要将文件分块并增加进度条,这对于小文件来说并不理想

或者,您可以看看我的新库DropNetRT,它基于Microsoft的HttpClient实现,应该能够通过一些调整提供一些进度反馈