4

ドロップネット (ドロップボックス API) を使用します。次のようなファイルをアップロードできます。

        DropNet.DropNetClient dc = new DropNet.DropNetClient("*************", "g86p9959v9tvg49");
        dc.Login("jain@gmail.com", "********");
        byte[] rawData = File.ReadAllBytes("Ionic.Zip.dll");
         dc.UploadFile("Public", "Ionic.Zip.dll",rawData );
        Console.WriteLine(dc.Account_Info().quota_info.quota/(1024*1024));

これで進行状況バーを表示する方法はありますか? それはここに言います:

それは自分で解決できるものです。ファイルの大きさ、これまでに送受信した量がわかります。残りは基本的な計算です。:)

送信されたデータの量を知るにはどうすればよいですか? 何か助けてください?

ありがとう

編集: アップロード メソッドは、DropNet.Models.DropNetResult.statuscode System.net.httpstatuscode オブジェクトを返します。これでしょうか ?プログレスバーを作成するには、このことを何らかの方法で使用する必要がありますか?

4

1 に答える 1

0

フィードバックがないので、git-hubで彼らのソース コードを見ることは不可能だと思います。完了時に呼び出されるコールバック アクションに加えて、同じパラメーターを取るUploadFileAsync()があります。UploadFile()非同期メソッドを使用して、マーキー スタイルのプログレスバーを表示し、コールバック アクションをクリーンアップできます。

これが機能するかどうかはわかりませんが、アップロードの前に quota_info をキャプチャして非同期アップロードを開始し、定期的に quota_info を監視し続けることができます。ファイルがアップロードされたときに quota_info が更新された場合、ファイルのサイズとアップロードされたファイルの量がわかるので、計算できるはずです。

于 2011-03-07T13:07:33.000 に答える