Tengo un formulario multiparte que se supone que carga un archivo, así como algunos parámetros. Se ve así:Acceso a partes de una solicitud de publicación multipart/form-data en un servicio web 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>
El servicio web es el siguiente:
@Path("/test")
public class ServiceInterface {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public void execute(@FormParam(value="someparameter") String param) {
System.out.println(param);
}
}
Al enviar el formulario, el valor de "someparameter" siempre se reporta como nulo si bien en la forma que entré en un valor .
Mis preguntas son:
- Lo que está mal con el código anterior?
- ¿Cómo accedería al archivo que se transmite con el formulario?
Estoy usando Jersey 1.10.
puede marcarlo como aceptado – arg20
"Se puede aceptar su propia respuesta mañana", dice. ;) –
No encuentro formdataparam en jersey 1.17. ¿Alguna solución para esto? –