1
내가 서버에 비동기 호출을 사용하여 데이터를 업로드 Webclient에 사용하고 사용시 Webclient에는C 번호 : AsyncUploadData
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
}
나는 선택한 정기적 인 시간에 콜백 함수가 호출되도록 chunck/partial 파일 업로드 크기를 할당하려고합니다.
참고 : 내가 콜백 함수가 호출 될 때 전송 바이트를 읽어 e.BytesSent
을 사용할 수 있습니다 알고 있지만, 내가 할 노력하고 무엇을하지 않습니다.
슬프게도 나는 서버를 소유하고 있지 않다. (내 유일한 해결책은 내 콜백 함수가 "무작위로"호출된다는 사실을 받아들이는 것인가?) –
나는 그렇게 생각한다 .../ –
+1은 지금 할 것이다. 마크는 나중에 기적을 바라고 응답했다. (예 : Jon skeet이 .net 프레임 워크를 수정하여 해당 속성을 노출 : D) . –