1

ドロップネット (ドロップボックス c# API) を使用してファイルをドロップボックスにアップロードしています。問題は、進行状況を監視するためにチャンクでそれを行う必要があることです。Dropbox がチャンク アップロード ( https://www.dropbox.com/developers/blog/21 ) をサポートし、Java などのライブラリがあることを 1 か所で読んでください。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 のコンテキストを残します (これで問題が解決するため)。

ありがとう。

4

1 に答える 1

0

最近、NuGet の DropNet ライブラリをチャンク アップロードのサポートで更新したので、試してみることはできますが、ファイルをチャンクに分割し、毎回進行状況バーをインクリメントすることになり、小さなファイルには理想的ではありません。

別の方法として、Microsoft の HttpClient 実装に基づいた新しいライブラリ DropNetRT を参照してください。このライブラリは、微調整を加えて進行状況のフィードバックを提供できるはずです。https://github.com/dkarzon/DropNetRT

于 2013-08-23T21:03:31.130 に答える