I am trying to upload a file using Jersey multipart. Here is my code:
import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.FormDataParam;
@Path("/test")
public class Tester {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces
public Response test(@FormDataParam("file") InputStream file, @FormDataParam("file") FormDataContentDisposition fileDetail) {
return Response.status(200).entity(fileDetail.getFileName()).build();
}
}
Every time I run this code, I get a 400:
the request sent by the client is syntatically incorrect
Edit: