Должен ли я загружать файлы по одному или сразу? - PullRequest
0 голосов
/ 12 мая 2018

На самом деле я загружаю файлы на сервер node.js по mulitpart/form-data с помощью retrofit2.И эти вещи работают нормально.Но я спрашиваю: Должен ли я загрузить несколько файлов одновременно или запустить цикл и загрузить их по одному?

Любые предложения или советы приветствуются.

1 Ответ

0 голосов
/ 12 мая 2018

Пусть для вас это поможет модификация, вы можете передать список файлов для загрузки, а Retrofit позаботится об этом:

@Multipart
@POST("upload")
Call<ResponseBody> sendManyFiles(
@Part("content") RequestBody content,
@Part List<MultipartBody.Part> files);

Чтобы создать MultipartBody с файлом, используйте:

RequestBody requestFile =
        RequestBody.create(
            MediaType.parse(getContentResolver().getType(fileUri)), 
            file
        );
MultipartBody.Part.createFormData(name, file.getName(), requestFile);
...