Загрузить изображение и аудио в один запрос в 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"
и переместите эти файлы в соответствующую папку.