Я пытаюсь опубликовать форму, содержащую файл, а также обычные текстовые данные. Я использую Apache CXF для этого. Ниже приведен кодПубликация формы с использованием apache cxf
WebClient client= WebClient.create(ROOT_URL_FILE_SERVICE);
client.type("multipart/form-data");
InputStream is= new ByteArrayInputStream(getBytes());
List<Attachment> attachments= new ArrayList();
ContentDisposition cd = new ContentDisposition("attachment;filename=image.jpg");
Attachment att= new Attachment("File", is, cd);
Attachment pageNumber= new Attachment("DATA1", MediaType.TEXT_PLAIN, "1");
Attachment OutputType= new Attachment("DATA2", MediaType.TEXT_PLAIN, "2");
attachments.add(att);
attachments.add(pageNumber);
attachments.add(OutputType);
MultipartBody body= new MultipartBody(attachments);
Response res=client.post(body);
Я не могу ничего получить (файл, DATA1, DATA2) на стороне сервера.
Что мне нужно изменить в приведенном выше коде, чтобы заставить его работать.