File file1 = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/Master/CAM_" + s.getType() + "_" + s.getJobCode() + ".jpg");
File file2 = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/Master/SIGN_" + s.getType() + "_" + s.getJobCode() + ".jpg");

Log.d("LOG", "File1: "+ (file1.exists() ? "E" : "N") + " -> " + file1.getAbsolutePath());
Log.d("LOG", "File2: "+ (file2.exists() ? "E" : "N") + " -> " + file2.getAbsolutePath());

RequestBody requestBody = new MultipartBuilder()
        .type(MultipartBuilder.FORM)
        .addFormDataPart("gambar1", file1.getName(),
                RequestBody.create(MEDIA_TYPE_IMAGE, file1))
        .addFormDataPart("gambar2", file2.getName(),
                RequestBody.create(MEDIA_TYPE_IMAGE, file2))
        .addFormDataPart("job", s.getJobCode())
        .addFormDataPart("auth", dp.getLoginAuth())
        .addFormDataPart("lat", String.valueOf(s.getLatitude()))
        .addFormDataPart("lon", String.valueOf(s.getLongitude()))
        .addFormDataPart("acc", String.valueOf(s.getAccuracy()))
        .addFormDataPart("tipe", s.getType())
        .addFormDataPart("tanggal", s.getTanggal())
        .addFormDataPart("pemberi", s.getPemberi())
        .addFormDataPart("penerima", s.getPenerima())
        .addFormDataPart("penandatangan", s.getPenandatangan())
        .addFormDataPart("catatan", s.getCatatan())
        .addFormDataPart("rate", String.valueOf(s.getRate()))
        .build();


Request request = new Request.Builder().url(URL_UPLOAD_SIGNATURE).post(requestBody).build();
Response response = client.newCall(request).execute();
Log.d("LOG", s.getType() + " Resonse: " + response.body().string());