2010-05-28 8 views
1

C#의 웹 서비스를 통해 파일을 보내야합니다. 전송할 파일은 다른 위치에있을 수 있습니다. 즉 4 개의 파일이있는 폴더 하나와 5 개의 파일이있는 다른 폴더가 있습니다. 내가 보낼 파일을 선택하는 메커니즘이 있다고 가정합니다. 그 파일을 보내는 가장 좋은 방법은 무엇입니까? 하나씩 보내야하고 클라이언트가 파일을 묶는 방법을 알아 내야합니다. 또는 모든 파일을 단일 파일로 압축하여 클라이언트에 보내면됩니다. 이 방법을 구현할 다른 방법이 있다면, 나는 그 접근 방법을 너무도 자세히 살펴볼 것입니다. 정말 당신이 사용하는 웹 서비스 인터페이스에 따라웹 서비스를 통해 파일 보내기

감사

답변

1

. API를 제어 할 수 있습니까? 웹 서비스의 메소드를 정의 할 수 있습니까? 그렇다면 바이트 배열 배열 (byte [] [])을 매개 변수로 사용하여 한 번의 호출로 여러 파일을 수신하는 메서드를 정의 할 수 있습니다. 반면에 파일이 크면 한 파일에서 모든 파일을 보내는 것이 문제가 될 수 있습니다 (최대 메시지 크기). 또한 파일을 논리적으로 그룹화해야합니까? 서버가이 5 개의 파일이 특정 클라이언트의 특정 디렉토리에 있다는 것을 알아야합니까? 그렇다면 한 번에 하나의 파일을 보내는 것이 더 좋은 생각 일 수 있습니다.

관련 문제