JAX-RS Akzeptieren Bilder als Eingabe
Seit geraumer Zeit jetzt, ich habe die Entwicklung von JAX-RS web-services für meine Entwicklung braucht. Alle Methoden, die ich geschrieben habe so weit akzeptieren, java-Strings oder primitive Datentypen als Eingabe.
Ein Beispiel für eine solche Methode:
@POST
@Path("MyMethod")
@Produces(MediaType.APPLICATION_JSON)
public String MyMethod(@FormParam("username")String username, @FormParam("password")String passowrd)
Was ich versuche jetzt zu tun ist, akzeptieren Bilder als Eingabe. Ich lese viele Artikel in Bezug auf diese. Einige schlugen vor, die Annahme der base64-Codierung als Eingabe und andere vorgeschlagen, die Annahme einer tatsächlichen InputSteam.
Allerdings bin ich noch zu sehen, eine vollständige geblasen Beispiel, wie man annehmen InputStream. Ich lese über die @Verbraucher annotation und @Provider, aber ich kann immer noch nicht umbrochen, mein Kopf herum. Ist es ein Artikel, eine Dokumentation oder ein Beispiel, das irgendwie leitet mich in diese Richtung? also Eine Schritt-für-Schritt-Prozess auf, wie das umzusetzen, anstatt Theorie.
Ich weiß, dass die base64-Codierung funktioniert, aber aus Neugier würde ich gerne wissen, wie der andere Ansatz so gut funktioniert...vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte dies funktionieren:
InputStream
mitString
Parameter? Geben Sie ein Beispiel für einen POST-request-bodyWahrscheinlich nicht die bevorzugte, sondern eine einfache Weise zu kombinieren
InputStream
mit einem oder mehr Pfad-Parameter: