2011-03-07 2 views
11

대용량 파일을 웹 서비스로 전송하는 가장 좋은 방법은 무엇입니까? 현재 우리는 바이너리 데이터를 기본 64 형식으로 변환하고 기본 64 인코딩을 비누 봉투 자체에 포함시킴으로써 이진 데이터를 전송하는 직선 옵션을 사용합니다. 그러나 성능이 상당히 향상됩니다. 성능 향상을 위해 제안하십시오.웹 서비스로 대용량 파일 전송

+0

어떤 플랫폼을 사용하고 있습니까? .그물? 자바? PHP? –

+0

자바를 사용 중입니다 ... –

답변

8

체크 아웃 MTOM은 SOAP를 통해 이진 파일을 전송하도록 설계된 W3C 표준입니다. Wikipedia 가입일

:

MTOM 때문에 텍스트를 인코딩 의 크기의 증가를 피할 원래 바이너리 형태로 이진 데이터를 전송하는 방법을 제공한다.

관련 리소스 : 제 생각에는

+0

비누로 파일 내용을 보내는 문제가 있습니다. - SoapFault 요청 엔터티가 너무 큽니다. 제발 도와주세요 –

9

이이 작업을 수행하지 않는 것입니다 할 수있는 가장 좋은 방법!

Webservices의 아이디어는 대용량 파일을 전송하도록 설계되지 않았습니다. 정말로 파일에 URL을 전송하고 메시지의 수신자가 파일을 가져 오도록해야합니다.

IMHO 이렇게하면 인코딩하고 전송하는 더 좋은 방법입니다.

+1

외부 시스템에 상대 첨부 파일과 함께 이메일을 보낼 수있는 웹 서비스를 제공해야한다면 어떻게해야합니까? 나는 웹 서비스의 사용을 통과 할 수있는 방법이 없다고 생각한다. –

관련 문제