Hallo habe ich viele Beiträge darüber gesehen, aber ich kann mein Problem nicht finden.Hochladen von Datei über REST API mit JERSEY
Ich halte geeting einen Fehler 400
Hier ist mein Code
POST
@Path("/upload")
@Consumes({MediaType.MULTIPART_FORM_DATA})
public Response uploadFile( @FormDataParam("file") InputStream fileInputStream,
@FormDataParam("file") FormDataContentDisposition fileMetaData) throws Exception
{
System.out.println(fileMetaData.getFileName());
return Response.ok("File caught successfully !!").build();
}
Hier sind meine Jersey Abhängigkeiten
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>2.25</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>2.25</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>2.18</version>
</dependency>
Und ich habe diese
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> resources = new java.util.HashSet<>();
addRestResourceClasses(resources);
resources.add(MultiPartFeature.class);
return resources;
}
zum AppConfiguration hinzugefügt
In aller Fairness, könnte es meine eigentliche HTTP-Anforderung sein, ist so hier mein Postbote