2012-06-15 19 views
3

WebClient를 사용하여 서버에 POST하고 응답을받을 수 있습니까? Silverlight를 통해 MVC 응용 프로그램에 파일을 업로드하려고합니다. WebClient를 사용할 때 성공적으로 파일을 업로드 할 수 있지만 응답을 받아야합니다. 어떻게 생각하는지 모르겠습니다.WebClient를 사용하여 Silverlight에서 POST 및 응답 받기

private void UploadFile(string fileName, Stream data) 
{ 
     UriBuilder ub = new UriBuilder("http://localhost:17016/upload/funds/" + fileName); 
     WebClient c = new WebClient(); 

     c.OpenWriteCompleted += (sender, e) => 
     { 
      input.Position = 0; 
      input.CopyTo(e.Result); 
      e.Result.Close(); 
      data.Close(); 
     }; 


     c.OpenWriteAsync(ub.Uri); 

} 
+0

시도해 보셨습니까, 아니면 조사를 해달라고 요청하셨습니까? – cadrell0

+0

나는 내 질문을 아주 안됐다 :-) – devlife

+1

OpenWriteComplete 이벤트가있다. 어쩌면 이것을 사용해야할까요? http://msdn.microsoft.com/en-us/library/system.net.webclient.openwritecompleted%28v=vs.95%29.aspx – cadrell0

답변

-2

WebClient의 이벤트는 OpenWriteComplete입니다. 이것을 사용하여 OpenWriteAsync에서 결과를 얻을 수 있습니다.

+2

이 (쓰기), 즉 게시를위한 스트림을 반환 나타납니다 응답. – Hong

관련 문제