Как загрузить несколько выбранных файлов (т.е..doc, pdf, jpeg, png) на сервер на Android

-4

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

спросил(а) 2021-01-25T19:33:25+03:00 6 месяцев назад
1
Решение
63

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

Если вы используете 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")));
}

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

ответил(а) 2021-01-25T19:33:25+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема