Ich möchte in meiner AngularJS App Aufruf .jar zum Hochladen von Bildern/Dateien. Angular könnte Blob-Daten (Bildinformationen) an diese .jar-Datei senden und beispielsweise den Namen des Ordners, in dem das Bild gespeichert werden würde.Wie in Java .jar übergeben keine Zeichenfolge Parameter von JavaScript
Also meine Java-Methode könnte 2 Parameter - von Blob-Typ und String-Typ. Nun, wie kann ich diese Parameter an Java-Jar weitergeben? Ich möchte Servlets für das Hochladen von Bildern vermeiden. Ich denke an das Generieren .jar der einfachen benutzerdefinierten Upload-Klasse in Java als Lösung.
Aber, jetzt Frage wirft - wie Non-String-Parameter zu Hauptmethode der Java-Klasse übergeben, die String Args [] akzeptiert? Meine Methode muss auch Parameter enthalten. Das heißt also, wenn ich es richtig verstanden habe, sollte die main-Methode Params von JavaSricpt akzeptieren und an die Methode übergeben. Habe ich recht?
Wie konnte ich das erreichen? Vielleicht ein Beispiel mit Code?
Ich nicht. Ich benutze AngularJS für den Client. Wie kann ich den Stream des Blobs in einen String ausgeben, und danach als String übergeben und sie wieder als Ausgabe-Stream bekommen? – DarioBB
Ich werde meine Stream-/Blob-Daten verlieren, wenn ich sie in eine Zeichenfolge umwandle. Ich sehe keine Möglichkeit, Streams zu streamen und später wieder überbrennen zu lassen. Wie kann ich das machen? – DarioBB
Sie könnten versuchen, den Blob in eine Base-64-Zeichenfolge zu codieren. Sie könnten eine Funktion wie btoa() verwenden – overburn