Ich brauche ein Bild zu einem Remote-PHP-Server hochladen, die die folgenden Parameter in Httppost erwartet:Hochladen von Bildern auf einen PHP-Server von Android
*$_POST['title']*
*$_POST['caption']*
*$_FILES['fileatt']*
Die meisten der Internet-Recherchen vorgeschlagen entweder:
Laden Sie die folgenden Klassen und versuchen MultiPartEntity die Anfrage zu senden:
apache-mime4j-0.5.jar
httpclient-4.0-beta2.jar
httpcore-4.0-beta3.jar
httpmime-4.0-beta2.jar
OR
Verwenden Sie URLconnection und behandeln Sie mehrteilige Daten selbst.
Btw, ich bin scharf auf die Verwendung der HttpClient-Klasse statt java.net (oder ist es android.net) Klassen. Schließlich habe ich die Multipart-Klassen aus dem Android-Quellcode heruntergeladen und stattdessen in meinem Projekt verwendet.
Obwohl dies mit einer der oben genannten Methoden durchgeführt werden kann, würde ich gerne sicherstellen, ob dies die einzige Möglichkeit ist, das genannte Ziel zu erreichen. Ich überflog die Dokumentation und fand eine FileEntity
Klasse, aber ich konnte es nicht zum Laufen bringen.
Was ist der richtige Weg, um dies in einer Android-Anwendung zu erreichen?
Danke.
Für eine einfache Implementierung siehe meine [post] (http://vikaskanani.wordpress.com/2011/01/11/android-upload-image-or-file-using-http-post-multi-part/). – Vikas