Каков наилучший способ передачи больших файлов с помощью веб-сервисов? В настоящее время мы используем прямолинейную опцию для передачи двоичных данных путем преобразования двоичных данных в базовый 64-й формат и встраивания базового 64-кодирования в сам мыльный конверт. Но это значительно замедляет производительность приложения. Пожалуйста, предложите что-то для повышения производительности.
Перенос больших файлов с помощью веб-служб
Ответ 1
Проверьте MTOM, стандарт W3C, предназначенный для передачи двоичных файлов через SOAP.
От Wikipedia:
MTOM предоставляет способ отправки двоичного кода данные в его исходной двоичной форме, избегая какого-либо увеличения размера из-за кодируя его в тексте.
Связанные ресурсы:
Ответ 2
На мой взгляд, лучший способ сделать это - не делать этого!
Идея Webservices не предназначена для передачи больших файлов. Вы действительно должны перенести url в файл и позволить получателю сообщения вытащить файл сам.
IMHO, что было бы лучшим способом сделать это, затем кодировать и отправлять его.