Как получить / отправить файлы с помощью веб-службы Java - PullRequest
3 голосов
/ 07 июня 2010

Я пишу WebService на Java, который должен получать файл в качестве входных данных, а затем WebService выполняет некоторую обработку этого файла и, наконец, отправляет новый файл клиенту.Как отправить файл клиенту?(и как я могу сказать им, чтобы загрузить один).

Ответы [ 2 ]

2 голосов
/ 07 июня 2010

Файлы обычно передаются путем кодирования их с Base64 и помещения их в xsd:base64binary

1 голос
/ 07 июня 2010

Для большого файла ищите MTOM (механизм оптимизации передачи сообщений). От JAX-WS Metro Guide: двоичное приложение :

MTOM эффективен в том смысле, что у него нет увеличения размера на 33% наказание, которое xs:base64Binary имеет. Это является совместимым, в том смысле, что это это стандарт W3C. Тем не менее, MIME Multipart несет небольшую стоимость пропорционально количеству вложения, поэтому он не подходит для большое количество крошечных вложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...