Java Android до 2-х разовых загрузок фотографий - PullRequest
0 голосов
/ 18 октября 2019

Я хочу отправить на сервер три фотографии с использованием retrofit2 и multipart Я делаю это, но могу отправить только одну фотографию:

   HashMap<String, RequestBody> map2 = new HashMap<>();
        if(photos != null && photos.size() > 0){
            for(String path : photos) {
                File mCurrentPhotoPath = new File(path);
                RequestBody reqFile = RequestBody.create(MediaType.parse("image/jpg"), mCurrentPhotoPath);
                String key = "photos";
                map2.put(key + "\"; filename=\"" + mCurrentPhotoPath.getName(), reqFile);
            }
        }
        apiRequest.sendNoteWithPhotos("SCToken " + Hawk.get(Constans.TOKEN),rfidToSend.getIdElte(),noteToRFID,map2).enqueue(new Callback<Void>() {
            @Override
            public void onResponse(Call<Void> call, Response<Void> response) {
                Log.e("s","s");
            }

            @Override
            public void onFailure(Call<Void> call, Throwable t) {
                Log.e("s","s");

            }
        });

@Multipart
    @POST( "photo/{id}/notes")
    Call<Void> sendNoteWithPhotos(@Header("Authorization") String scToken, @Path("id") long id, @Part("note") NoteEntity note, @PartMap() Map<String, RequestBody> mapFileAndName);
}

Я не могу отправить 3 фотографии, могу только отправитьодно фото, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...