Мне нужно загрузить изображение подписи внутри объекта Соглашения о предоставлении услуг в конечную точку API. Вот изображение документа API
Просто для редактирования существующего соглашения о предоставлении услуг у меня есть следующий интерфейс модернизации:
@PUT("/v3/service_agreement_setups/{id}")
Single<Response<Agreement>> editAgreement(@Path("id") Integer id, @Body AgreementRequest agreementRequest);
AremnetRequest имеет следующую структуру:
public class AgreementRequest {
@Expose @SerializedName("service_agreement_setup") private Agreement agreement;
public AgreementRequest(Agreement agreement) {
this.agreement = agreement;
}
public Agreement getAgreement() {
return agreement;
}
public void setAgreement(Agreement agreement) {
this.agreement = agreement;
}
}
Итак, как вы можете видеть внутри класса Соглашения, у меня должно быть поле signature_image и загружать файл изображения.
Как я могу это сделать?
Я пробовал, но MultiPart и Body несовместимы.
Обе части составные. JSON и изображение, две части.
Как тогда я могу настроить изображение внутри объекта JSON? Не могли бы вы объяснить на каком-нибудь примере кода? @EpicPandaForce
Могу прокомментировать от 50 XP и выше. Так что отвечаю: https://stackoverflow.com/questions/33338181/is-it-possible- to-show-progress-bar -when-upload-image-v ia-retrofit-2
Вы можете использовать образ
@Part MultipartBody.Part
вRetrofit
. Прямо как эта ветка