users@jersey.java.net

Re: [Jersey] Problem while deploying my Jersey application

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Tue, 24 Nov 2009 13:21:05 +0100

Also see:

https://jersey.dev.java.net/nonav/apidocs/latest/contribs/jersey-multipart/com/sun/jersey/multipart/FormDataParam.html

And notice that there is a FormDataContentDisposition type:

https://jersey.dev.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/core/header/FormDataContentDisposition.html

So you do not have to refer to the "Content-Dispostion" header
explicitly and can get it from the FormDataBodyPart:

   https://jersey.dev.java.net/nonav/apidocs/latest/contribs/jersey-multipart/com/sun/jersey/multipart/FormDataBodyPart.html
#getFormDataContentDisposition%28%29

Paul.

>>
>> This is the piece of code.
>>
>>
>> @Path("form-data")
>> @Consumes(MediaType.MULTIPART_FORM_DATA)
>> @POST
>> public void uploadUrlFormData(
>> @FormDataParam("file") List<FormDataBodyPart> parts,
>> @FormDataParam("submit") FormDataBodyPart submit)
>> throws IOException, ParseException {
>>
>> System.out.println("XXXX: " + submit.getMediaType());
>> System.out.println("XXXX: " +
>> submit.getHeaders().getFirst("Content-Type"));
>>
>> for (FormDataBodyPart bp : parts) {
>> System.out.println(bp.getMediaType());
>> System.out.println(bp.getHeaders().get("Content-
>> Disposition"));
>>
>> //
>> System.out.println(bp.getParameterizedHeaders().getFirst("Content-
>> Disposition").getParameters().get("name"));
>> bp.cleanup();
>> }
>>
>>
>> Please help on this issue.
>>
>> Thanks,
>> Anil
>