Могу ли я загружать изображения и текст, используя UrlEncodedFormEntity для нескольких частей?

Для изображений часто требуются специальные заголовки HTTP, например:

Content-disposition: attachment; filename="file2.jpeg" Content-type: image/jpeg Content-Transfer-Encoding: binary 

Я строю свой POST, используя:

 List<NameValuePair> formparams = new ArrayList<NameValuePair>(); UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(formparams); 

UrlEncodedFormEntity позволяет setContentType, но я не вижу, как я могу MIX как изображения, так и текст?

 try { File file = new File(Environment.getExternalStorageDirectory(),"FMS_photo.jpg"); HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost("http://homepage.com/path"); FileBody bin = new FileBody(file); Charset chars = Charset.forName("UTF-8"); MultipartEntity reqEntity = new MultipartEntity(); reqEntity.addPart("problem[photos_attributes][0][image]", bin); reqEntity.addPart("myString", new StringBody("17", chars)); post.setEntity(reqEntity); HttpResponse response = client.execute(post); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { resEntity.consumeContent(); } return true; } catch (Exception ex) { globalStatus = UPLOAD_ERROR; serverResponse = ""; return false; } finally { } 

В этом атрибут проблемы будет содержать изображение, а myString несут строку …

Intereting Posts
Как использовать Eclipse для создания выпущенных подписанных apk? Знак градуса (как в градусах Цельсия / Фаренгейта) в TextView Как исправить «Отсутствующий оператор возврата» в java Android-фильтр для http-схемы Как получить исходный код встроенного приложения Calendar в эмуляторе ecilipse? Заменить блокировку экрана Android Как я могу заставить Слушать Игровые Службы автоматически не войти в систему при запуске? Как переключаться между передней и задней камерами при использовании MediaRecorder android Щелчок события из флажка в пользовательском списке в Android Обновить текст уведомления, а не целое уведомление Подавить «Идентификатор не разрешен в Android» Матчи Turnbased исчезают после загрузки в первый раз Альтернатива NumberPicker для API 8 MediaPlayer.getCurrentPosition ()> mediaPlayer.getDuration () в конце воспроизведения mp3-файла Разрешить ярлык приложения для каждого типа сборки