Загрузить изображение и аудио в один запрос в Android

Как загрузить изображение и аудио вместе в Android? Мне удалось загрузить изображение и аудио в одном запросе, но как добавить несколько файлов.

Я сослался на эту ссылку Android: Как загрузить файл.mp3 на http-сервер? и это прекрасно работает, но я хочу добавить еще один файл в этом запросе. Пожалуйста, помогите мне сделать это. Для того, что изменение я должен сделать в Android и PHP стороне.

1 ответ

Решение

Просто используйте httpmime-4.0.jar и apache-mime4j-0.4.jar и установите объект как MultipartEntity, Вы можете использовать столько файлов, сколько хотите.

Вот такие вещи,

HttpPost httpost = new HttpPost("url for upload file");

MultipartEntity entity = new MultipartEntity();
entity.addPart("myIdentifier", new StringBody("somevalue"));
entity.addPart("myImageFile", new FileBody(imageFile));
entity.addPart("myAudioFile", new FileBody(audioFile));

httpost.setEntity(entity);
HttpResponse response;
response = httpclient.execute(httpost);

и для php сторона вы можете использовать эти имена идентификаторов сущности "myImageFile" а также "myAudioFile" и переместите эти файлы в соответствующую папку.

Другие вопросы по тегам