Android :
String url = "";
TreeMap<String, RequestBody> paramsMap = new TreeMap<>();
RequestBody paramsBody = RequestBody.create(MediaType.parse("multipart/form-data"), fileName);
paramsMap.put("image", paramsBody);
RequestBody multipartBody = RequestBody.create(MediaType.parse("applicaiton/otcet-stream"), file);
MultipartBody.Part body = MultipartBody.Part.createFormData("imageFile", fileName, multipartBody);
ArrayList<MultipartBody.Part> list = new ArrayList<>();
list.add(body);
viewModel.upload(url, paramsMap, list).observe(this, new Observer<String>() {
@Override
public void onChanged(String s) {
Log.e("WelcomeActivity", "s:" + s);
}
});