Мне нужно, чтобы загрузить изображение на удаленный сервер PHP, который ожидает следующие параметры в HttpPost:Загрузка изображений на PHP сервер с Android
*$_POST['title']*
*$_POST['caption']*
*$_FILES['fileatt']*
Большинство поиска в Интернете предлагается либо:
Загрузите следующие классы и пытается MultiPartEntity отправить запрос:
apache-mime4j-0.5.jar
httpclient-4.0-beta2.jar
httpcore-4.0-beta3.jar
httpmime-4.0-beta2.jar
ИЛИ
Используйте URL-соединение и обрабатывайте данные мультиплексора.
Кстати, я увлекаюсь использованием классов HttpClient, а не классов java.net (или это android.net). В конце концов, я загрузил классы Multipart из исходного кода Android и использовал их в своем проекте.
Хотя это может быть сделано любым из вышеперечисленных методов, я хотел бы убедиться, что это единственный способ достичь указанной цели. Я просмотрел документацию и нашел класс FileEntity
, но я не мог заставить его работать.
Каков правильный способ сделать это в приложении для Android?
Спасибо.
Для упрощения реализации см. Мой [пост] (http://vikaskanani.wordpress.com/2011/01/11/android-upload-image-or-file-using-http-post-multi-part/). – Vikas