Webclientを使用して、サーバーへのAsync呼び出しを使用してデータをアップロードしています。
WebClient webClient = new WebClient();
webClient.UploadDataAsync(uri , "PUT", buffer, userToken);
DatauploadProgressイベントとDatauploadCompletedイベントを適切なコールバック関数に添付しました
// Upload Date Progress
webClient.UploadProgressChanged += new
UploadProgressChangedEventHandler(UploadProgressCallback);
// Upload Date Progress
void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e)
{
// Magic goes here
}
選択した定期的な時間にコールバック関数が呼び出されるように、チャンク/部分ファイルのアップロードサイズを割り当てようとしています。
注:コールバック関数が呼び出されたときに送信されたバイトを読み取るために
使用できることはわかってe.BytesSentいますが、それは私がやろうとしていることではありません。