2010-02-02 2 views

답변

0

,

임 더 이상 내 솔루션에 내 파일을 업로드 SOAP를 사용하지 않는, 임 HttpWebRequest를 지금 사용

1) 메신저 (청크로 각 척을 내 큰 파일을 업로드 예 1) 각각의 청크 (1 MB)는 각각의 BufferSize (4 KB)를 진행할 수 있습니다.

큰 루프 foreach (파일 청크) {}가 있습니다. 임의 HttpWebRequest를 사용하는 것과

과 큰 루프 내부

또 다른 루프는있다 :
long buffer = 4096; 
Stream stm = request.GetRequestStream(); 
while (remainingOfChunkWithReq != 0) 
{ 
    stm.Write(buffer, 0, bytesRead); 
    remainingOfChunkWithReq = remainingOfChunkWithReq - bytesRead; 
    bytesRead = memoryStream.Read(buffer, 0, bytesSize); 
    //Send Progress 
} 

다음 요청을 계속 보냅니다. 응답을받습니다.

1

한 번에 모두 보내지 않고 한 번에 1MB처럼 파일을 "덩어리"로 보내보십시오. 이렇게하면 각 청크가 완료되면 진행 상황을 업데이트 할 수 있습니다.

지금은 내 질문에 대답 할 수
관련 문제