Я собираюсь написать приложение на стороне сервера (скорее всего это будет PHP, но JAVA также возможно) и приложение на стороне клиента Android. Я пытаюсь выяснить, что является лучшим способом отправить фотографию из приложения android на сервер и получить ее на стороне сервера. И если это каким-либо образом оптимизировать/сериализовать отправку более одного изображения за раз?
Пожалуйста, предоставьте мне ссылку или подсказку.
Спасибо заранее.Отправка фото с приложения Android на сервер
0
A
ответ
1
U может использовать HTTP-сообщение для этого. прибудет ByteArrayOutputStream и сжимать JPEG изображение и использовать ByteArrayBody и отправить его с помощью HttpClient
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);
}
Вы можете найти соответствующий код здесь. http://vikaskanani.wordpress.com/2011/01/11/android-upload-image-or-file-using-http-post-multi-part/
Смежные вопросы
- 1. Android - Отправка местоположения из приложения на сервер
- 2. Отправка данных из приложения Android на сервер с использованием JSON
- 3. Захват и загрузить фото на PHP сервер с Android
- 4. Отправка файла с android на сервер .NET
- 5. Отправка переменной на сервер PHP с Android
- 6. Отправка JSON с Android на сервер Nodejs
- 7. Отправка данных с android на веб-сервер
- 8. Отправка пользовательского объекта из приложения android (клиента) на компьютер (сервер)
- 9. снятие фото с веб-приложения на android 2.3
- 10. отправка данных на сервер из приложения iphone
- 11. Отправка строки из приложения на сервер
- 12. Отправка JSON на сервер
- 13. Загрузить фото с iPhone на сервер 4D
- 14. Отправка паролей на сервер
- 15. Отправка данных с Android на сервер с данными JSON
- 16. отправка данных с устройства android на сервер в android 4.1.2
- 17. Отправка обновлений местоположений на сервер в Android
- 18. Android - отправка 2 файлов на сервер
- 19. Android GCM Отправка маркера на сервер
- 20. Загрузить фото с android
- 21. Отправка приложения для Android
- 22. Отправка сообщений на веб-сервер - Android
- 23. android-отправка текстового файла на сервер
- 24. Отправка изображения на сервер в android
- 25. Загрузите изображение с Android-приложения на сервер
- 26. Flash Builder, загружающий фото на сервер
- 27. Отправка JSON на сервер
- 28. Отправка параметров с Android AsyncTask на удаленный сервер
- 29. Отправка данных на сервер в Android с помощью JSON
- 30. Отправка данных на сервер
Ух, спасибо! Я на самом деле не рассчитываю на готовый код :), но еще раз спасибо – radek