Я использую Webclient для загрузки данных с помощью асинхронного вызова на сервер,
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
для чтения байтов, отправленных при вызове функции обратного вызова, но это не то, что я пытаюсь сделать.