추가중….
var urlString = "http://localhost:19000/InsaDataService.svc/UploadFile";
var webClient = new WebClient();
Debug.WriteLine("업로드 시작");
webClient.UploadFileAsync(new Uri(urlString), "POST", @"C:\temp\img.JPG");
webClient.UploadProgressChanged += new UploadProgressChangedEventHandler(webClient_UploadProgressChanged);
webClient.UploadFileCompleted += new UploadFileCompletedEventHandler(webClient_UploadFileCompleted);
void webClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
void webClient_UploadFileCompleted(object sender, UploadFileCompletedEventArgs e)
{
if (e.Error != null)
{
MessageBox.Show(e.Error.Message);
return;
}
string reply = System.Text.Encoding.UTF8.GetString(e.Result);
XElement config = XElement.Parse(reply);
string result = config.Value;
}
void webClient_UploadFileCompleted(object sender, UploadFileCompletedEventArgs e)의 e.Result 결과값은 바이트로 넘어온다.
string reply = System.Text.Encoding.UTF8.GetString(e.Result); //문자열로 변환하면
아래와 같이 나온다. 나는 aefb3d66-b35d-4c99-b566-17e4f47f923a 이 값만 필요한데…..
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<UploadFile xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices">파일업로드 완료</UploadFile>
값 읽어오기
string reply = System.Text.Encoding.UTF8.GetString(e.Result);
XElement config = XElement.Parse(reply);
string result = config.Value;
result 의 결과 값 : aefb3d66-b35d-4c99-b566-17e4f47f923a
'C#.NET 웹서비스' 카테고리의 다른 글
WCF 대용량 파일업로드 (0) | 2013.12.09 |
---|---|
[웹서비스 및 웹사이트 디버깅 , system.diagnostics] (0) | 2012.03.12 |
[SetEntitySetPageSize] WCF DataService 페이징 (0) | 2011.03.05 |
[ AspNetCompatibilityRequirements ] 서비스가 ASP.NET 호환성을 지원하지 않으므로 서비스를 활성화할 수 없습니다. (0) | 2011.02.23 |
WCF DataService IIS 실행 (세팅) 안될때 확인 해볼 사항 (0) | 2011.01.25 |
WCF Data Services 퀵 스타트 // IIS Data Services 세팅 (0) | 2011.01.25 |
[MSDN]How to: Add, Modify, and Delete Entities (WCF Data Services) (0) | 2010.10.25 |
MSDN [WCF Data Services/DataSvcUtil.exe ]수동으로 클라이언트 데이터 서비스 클래스 생성 (0) | 2010.10.20 |
메시지를 역직렬화하는 동안 포맷터에서 예외가 발생했습니다. (0) | 2010.07.22 |
[ServiceThrottlingBehavior] 서비스 성능을 조정할 수 있는 런타임 처리량 설정을 구성 (0) | 2010.05.20 |