0
私と私のチームは改造を使用しようとしています。 POSTリクエストを使用して文字列値で画像をアップロードしたい。私はerorを取得し続けます "ファイル名"は未定義です。これは正しいですか ?アップロードの画像と文字列の値をアップロードする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