2010-11-26 6 views
0

사용자가 파일을 업로드 할 수있는 asp.net 페이지가 있습니다.웹 페이지에서 wcf 서비스로 파일 전달하기

이 파일은 wcf 서비스를 통해 백엔드 시스템으로 전송됩니다.

현재 바이트 배열로 파일을 읽은 다음 바이트 배열이 속성 인 wcf 서비스에 개체를 보냅니다.

잘 작동하지만 더 효율적인 방법이 있는지 궁금해합니다.

답변

1

MTOM은 XML 직렬화의 오버 헤드를 피하기 때문에 이진 파일 교환을 위해 특별히 설계되었습니다. 바이트 배열에 링크 된 예에서 WCF 작업에서 반환되지만 입력 인수로 사용할 수도 있습니다.

+0

답변 주셔서 감사합니다.하지만 바이트 배열로 파일을 읽지 않고 브라우저의 스트림을 wcf 서비스로 직접 보내지 않도록 할 수 있습니까? –

+0

예, [스트리밍]을 활성화 할 수 있습니다 (http://msdn.microsoft.com/en-us/library/ms733742.aspx). 이 경우 서비스 조작 메소드는 사용자가 직접 작성할 수있는 인수로 Stream을 사용합니다. –

관련 문제