У меня есть многочастная форма, которая должна загружать файл, а также некоторые параметры.Это выглядит так:
<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);
}
}
При отправке формы значение «someparameter» всегда указывается как нулевое, хотя в формеЯ ввел значение.
Мои вопросы:
- Что не так с приведенным выше кодом?
- Как мне получить доступ к файлу, который передается с формой?
Я использую Джерси 1.10.