【发布时间】:2016-04-10 23:17:19
【问题描述】:
我正在尝试上传带有用户名和密码的 pojo 模型的图像,但是如何使用 multipart 来添加两者,这是我的代码,但不起作用:
EndpointInterface loginService = ServiceAuthGenerator.createService(EndpointInterface.class);
RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
Call<String> call = loginService.singup(requestBody,us);
call.enqueue(new Callback<String>() {@Override
public void onResponse(Response<String> response, Retrofit retrofit) {
}
@Override
public void onFailure(Throwable t) {
}
});
us 是我的 pojo 模型,它包含用户和密码。 这是 API 接口:
@Multipart
@POST("reg/")
Call<String> singup(
@Part("myfile\"; filename=\"image.png\" ") RequestBody file,
@Part("User") User user);
谁能解释我做错了什么以及如何解决它?
【问题讨论】:
标签: android json retrofit multipart