Как загрузить несколько выбранных файлов (например, DOC, PDF, JPEG, PNG) на сервер на Android - PullRequest
0 голосов
/ 11 апреля 2019

В Android, как выбрать несколько файлов из файлового менеджера. После будет показана подробная информация об изображении (т.е. размер изображения, имя изображения и удаление файлов). Тогда как загрузить эти файлы на сервер.

1 Ответ

1 голос
/ 11 апреля 2019

Вы можете сделать это, используя загрузку данных из нескольких частей, и вы можете добавить несколько файлов в один массив.

Если вы используете Retrofit, установите этот флажок Загрузка нескольких файлов Android одним запросом Или какую библиотеку вы используете для вызова API?

Да, вы видите files[0], files[1] означает, что они загружают только два файла одновременно.здесь вы можете использовать цикл для загрузки количества выбранных типов.

ArrayList<String> listImages = new ArrayList();

Допустим, вам нужно загрузить 10 файлов, и весь путь находится в arrylist.

for(int i = 0 ; i < listImages.size() ; i++ ){
    params.put("files[" + i + "]", MultipartBody.create(mediaType, new File("First file path")));
}

Надеюсь, это поможет :)

...