0
Я и моя команда пытаются использовать модификацию. Я хочу загрузить изображение с некоторым строковым значением, используя запрос POST. я продолжаю получать eror "filename" не определено. это правильно ?Модернизация, запрос POST для загрузки изображения и строкового значения
private void uploadMultipart(File file) {
final String kodedokter = "D021422";
final String bulan = "12";
final String tahun = "2016";
RequestBody photoBody = RequestBody.create(MediaType.parse("image/*"), file);
MultipartBody.Part photoPart = MultipartBody.Part.createFormData("sign",
file.getName(), photoBody);
RequestBody kodedokter1 = RequestBody.create(MediaType.parse("kode_dokter"), kodedokter);
RequestBody bulan1 = RequestBody.create(MediaType.parse("bulan"), bulan);
RequestBody tahun1 = RequestBody.create(MediaType.parse("tahun"), tahun);
uploadService = new UploadService();
uploadService.uploadPhotoMultipart(kodedokter1,bulan1,tahun1, photoPart, new Callback() {
@Override
public void onResponse(Call call, Response response) {
BaseResponse baseResponse = (BaseResponse) response.body();
if(baseResponse != null) {
Toast.makeText(MainActivity.this, baseResponse.getMessage(), Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call call, Throwable t) {
t.printStackTrace();
}
});
}
чем смысл "single_image" в этом блоке 'если (SingleImage! = NULL) { ProfileImage = RequestBody.create (MediaType.parse (" изображение/* "), singleImage); body = MultipartBody.Part.createFormData ("single_image", singleImageFile.getName(), ProfileImage); } else { ProfileImage = RequestBody.create (MediaType.parse ("multipart/form-data"), ""); body = MultipartBody.Part.createFormData ("single_image", "", ProfileImage); } ' –
" single_image "- это имя параметра – Akash