Ich bin im Begriff, serverseitige Anwendung zu schreiben (höchstwahrscheinlich wäre es auch PHP, aber JAVA ist auch möglich) und Android Client-Seite Anwendung. Ich versuche herauszufinden, was der beste Weg ist, um ein Foto von Android-Anwendung an den Server zu senden und es auf der Serverseite zu erhalten. Und wenn es irgendwie möglich ist, mehr als ein Bild gleichzeitig zu optimieren/zu serialisieren?
Bitte geben Sie mir eine Referenz oder einen Hinweis.
Vielen Dank im Voraus.Senden von Fotos von Android-Anwendung auf Server-Seite
0
A
Antwort
1
U kann HTTP-Post für diese verwenden. get ByteArrayOutputStream und JPEG-Bild komprimieren und ByteArrayBody verwenden und per Post Httpclient mit
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bm.compress(CompressFormat.JPEG, 75, bos);
byte[] data = bos.toByteArray();
HttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost(
"http://10.0.2.2/cfc/iphoneWebservice.cfc?returnformat=json&method=testUpload");
ByteArrayBody bab = new ByteArrayBody(data, "forest.jpg");
// File file= new File("/mnt/sdcard/forest.png");
// FileBody bin = new FileBody(file);
MultipartEntity reqEntity = new MultipartEntity(
HttpMultipartMode.BROWSER_COMPATIBLE);
reqEntity.addPart("uploaded", bab);
reqEntity.addPart("photoCaption", new StringBody("sfsdfsdf"));
postRequest.setEntity(reqEntity);
HttpResponse response = httpClient.execute(postRequest);
BufferedReader reader = new BufferedReader(new InputStreamReader(
response.getEntity().getContent(), "UTF-8"));
String sResponse;
StringBuilder s = new StringBuilder();
while ((sResponse = reader.readLine()) != null) {
s = s.append(sResponse);
}
Sie zugehörigem Code finden Sie hier. http://vikaskanani.wordpress.com/2011/01/11/android-upload-image-or-file-using-http-post-multi-part/
Verwandte Themen
- 1. Verarbeiten von Webanforderungen auf Serverseite
- 2. Implementierung von webrtc auf Serverseite
- 3. Senden von Fotos von URL mit Telegram Bot
- 4. Senden von Daten, ohne auf Senden klicken
- 5. Senden von Formulardaten an Serverseite (Nodejs) nicht möglich mit Ajax
- 6. Senden von Fotos an die Facebook-Fanseite mit iOS SDK
- 7. Hochladen von Fotos auf E-Mail von Swift
- 8. Filter Fotos von Fotobibliothek
- 9. Zugriff auf freigegebene Alben von Google Fotos
- 10. Keine Fotos von Facebook
- 11. Sticken von Fotos zusammen
- 12. Fotos von Facebook SDK
- 13. auf Serverseite und erstellen Ausgabetextdatei
- 14. React-Stormpath auf Serverseite
- 15. Debug auf Serverseite
- 16. Reagieren auf der Serverseite
- 17. Verwenden von Event-Source-Polyfill auf der Serverseite (node.js)
- 18. Hochladen von Fotos mit MEAN.js
- 19. Senden von Daten an die Serverseite von der Client-Seite - UNGÜLTIG JSON PRIMITIVE: Standort
- 20. iOS - Hintergrund hochladen von Fotos
- 21. Anzahl der Fotos von Hashtag
- 22. LONGBLOB Fotos von MySQL auf anzeigen, indem Sie AngularJS
- 23. Senden von Element-IDs auf Formular senden
- 24. Eingabearten auf der Serverseite steuert
- 25. Empfangen von Daten auf der Serverseite mit BufferedInputStream
- 26. Bereitstellung von "login_hint" auf der Serverseite Azure Mobile App
- 27. Überprüfen Twitter Login von iPhone auf der Serverseite
- 28. Pass Wert von HTML-Eingabetext auf Serverseite Variable
- 29. Erstellen von Webseiten auf der Serverseite oder der Clientseite?
- 30. Abrufen von Soap-Header auf der JAXWS-Serverseite
Uh, danke! Ich zähle nicht wirklich für Code bereit :) aber noch einmal danke – radek