Доступ к частям запроса отправки multipart/form-data в веб-службе Java REST

У меня есть составная форма, которая должна загрузите файл, а также некоторые параметры Это выглядит так:

<form id="upload" action="http://localhost:9998/test" method="post" enctype="multipart/form-data">
    <input name="inputfile" type="file" size="50" accept="application/octet-stream">
    <input name="someparameter" type="text" size="10">
    <input type="submit" value="Go!">
</form>

Веб-сервис выглядит так:

@Path("/test")
public class ServiceInterface {
    @POST
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public void execute(@FormParam(value="someparameter") String param) {
        System.out.println(param);
    }
}

При отправке формы значение для «некоторого параметра» всегда сообщается как нулевое, хотя в форме я ввел

Мои вопросы:

  1. Что не так с приведенным выше кодом?
  2. Как мне получить доступ к файлу, который передается с формой?

Я использую Джерси 1.10.

7
задан salva 11 March 2019 в 10:24
поделиться