Я в основном получил угловой проект, который связывается с сервером tomcat 7.0 в затмении через http.В угловом я создаю FormEData, к которому я добавляю файл с "formData.append ('file', uploadFile)" и отправляю это через http.Эта часть работает, насколько я могу судить.
Мой метод на сервере Tomcat выглядит следующим образом:
@POST
@Path("/formDataTest")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
public String formDataTest(
@FormDataParam("file") InputStream inputStream,
@FormDataParam("file") FormDataContentDisposition formData,
@FormDataParam("name") String name)
При попытке POST сделать тот метод, который содержит FormDataContentDisposition, я получаюследующая ошибка в eclipse:
ERROR org.jboss.resteasy.core.ExceptionHandler - не удалось выполнить javax.ws.rs.NotSupportedException: не удалось найти средство чтения тела сообщения для типа: class org.glassfish.jersey.media.multipart.FormDataContentDisposition типа содержимого: multipart / form-data; border = ---- WebKitFormBoundary5
Браузер выдает ошибку 415 (Неподдерживаемый тип носителя).
Удаление FormDataParam"FormDataContentDisposition", все работает отлично, а также данные передаются.Но мне нужно использовать «FormDataContentDisposition».
Также у меня есть другой проект, который работает именно с этой конфигурацией, но мне кажется, что я что-то упускаю.