Wie Sie eine Bilddatei über Rest-APIs erhalten. Es gibt eine Option von MULTIPART_FORM_DATA, die aussieht, als würde sie Dateien in Teilen senden, wie in mehr als einer Anfrage. Ich möchte Bilder sehr schnell auf dem Server empfangen. ungefähr 2 Bilder pro Sekunde.Empfangen von Bilddateien über den Rest Api
Antwort
Einfach Bild in einer File
lesen und Response
Klasse verwenden, um die Antwort zu erstellen.
Es gibt andere Variationen derselben.
Lesen Sie das Bild wie folgt.
URL url = new URL("http://localhost:8080/myimage/1");
URLConnection connection = url.openConnection();
input = connection.getInputStream();
byte[] buffer = new byte[1024];
int n = - 1;
OutputStream fos = new FileOutputStream("Output.jpg");
while ((n = input.read(buffer)) != -1)
{
fos.write(buffer, 0, n);
}
fos.close();
Sie können Apache HTTP-Client verwenden, um es schönere zu machen.
Ich möchte das Bild auf der Serverseite erhalten. Ich plane, @FormDataParam zu verwenden. Gibt es einen anderen effizienten Weg? – sunder
Sie müssen nur einen HTTP-Client verwenden, um die Datei herunterzuladen. Es gibt nichts anderes als einen einfachen 'inputstream' zu lesen. – 11thdimension
@sunder, ich dachte, du wolltest eine REST-API aufrufen, um Bilder hochzuladen.' @ FormDataParam' ist in Ordnung. – 11thdimension
- 1. Private Video über REST api
- 2. Coverage-Ergebnisse über REST-API
- 3. Firebase-Transaktionen über REST-API
- 4. Anhangsfeld über REST-API hochladen
- 5. Senden von Bilddateien über Bluetooth 4.0 LE
- 6. Anruf Rest-API von Java Rest API
- 7. Stabilitätsprüfung von REST API
- 8. Keine Ereignisbenachrichtigung von DocuSign API empfangen
- 9. REST-API und nicht-REST-API
- 10. Benutzerauthentifizierung über meine REST-API und Facebook
- 11. Warnung Client über veraltete REST-API
- 12. osTicket, erstellen Ticket über REST API
- 13. Daten über Controller in REST API
- 14. Empfangen von Mails über Mailgun
- 15. Anhänge über angehängte Nachrichten über Outlook-REST-API abrufen
- 16. HTTP-Standardauthentifizierung über SSL für REST-API
- 17. Datei über Dropbox mit REST api hochladen
- 18. Elasticsearch Bulk-Index api über Rest Endpunkt
- 19. Android DefaultHttpClient REST api
- 20. Implementierung von serverseitigen Antworten auf lange Abfragen über REST API
- 21. Testen von REST-API-Endpunkten
- 22. Empfangen und Empfangen von Nachrichten über einen Port
- 23. Hochladen von Dateien mit mehrteiligen/Formulardaten über die REST-API
- 24. REST-API für Apple-Gesundheitsdaten
- 25. C# Empfangen über UDP
- 26. Hinzufügen/Importieren von Sharepoint 2013 WebPart über REST API
- 27. Empfangen von API-Aufrufen in Python
- 28. Authentifizierter API-Zugriff auf Firebase über REST API
- 29. Redis zum Zwischenspeichern von Bilddateien?
- 30. Empfangen von Daten über LISP USOCKET
Bitte schauen Sie sich auf dieser [Hilfeseite] (http://stackoverflow.com/help/how-to-ask) an, wie Sie eine gute Frage stellen: Ihre Frage ist zu vage und bietet kein Beispiel von dem, was du versucht hast. – DenisGL
mit Base64-Format – CSK
Danke @CSK base64 erweist sich als eine gute Option. – sunder