Многократная загрузка изображений с использованием нескольких частей модернизации или залпа - PullRequest
0 голосов
/ 20 ноября 2018

Привет. Может ли кто-нибудь? Пожалуйста, помогите мне в загрузке нескольких изображений, выбранных из галереи, параметр 'images' в виде списка массивов, который я пробовал с этим, но ни один ответ не может мне помочь.

Этомое тело запроса:

  MediaType mediaType = MediaType.parse("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
    MultipartBody.Builder mRequestBody = new MultipartBody.Builder()
            .setType(MultipartBody.FORM);
    if (Imagepaths.size() > 0) {
        for(String path:Imagepaths) {
            File file = new File(path);
            mediaType = path.endsWith("png") ?
                    MediaType.parse("image/png") : MediaType.parse("image/jpeg");
            RequestBody imageBody = RequestBody.create(mediaType, file);
            mRequestBody.addFormDataPart("images", file.getName(), imageBody);
        }
    }

    RequestBody rb = mRequestBody.build();

Это вызов для модернизации:

 @Multipart
@POST("upload_images/")
Call<ResponseBody> retrofitImageUpload(@Header("Authorization") String auth,
                                       @Header("Content-Type") String contentType,
                                       @Part("images") RequestBody req);
...