Hier verwende ich @Fields
Daten mit @FormUrlEncoded
Aber ich muss beide in der gleichen API @Part("user_image") RequestBody file
mit @Multipart
verwenden. Wie ist das möglich? Danke im Voraus. So senden Sie eine Bilddatei mit Retrofit (@Fields)
@FormUrlEncoded
@POST("/datingapp/index.php/Webservice")
Call<Result> signupUser(@Field("user_name") String name,
@Field("age") String age,
@Field("work") String work,
@Field("home_town") String home_town,
@Field("gender") String gender,
@Field("interest") String interest,
@Field("study") String study,
@Field("email") String email,
@Field("password") String password,
@Field("device_id") String device_id,
@Field("device_type") String device_type,
@Part("user_image") RequestBody file,
@Field("signup") String signup);
Sie können ein Bild in Form von Base64-String senden. Ich habe Retrofit nie benutzt, aber schaut mal [HIER] (http://stackoverflow.com/questions/22787585/android-retrofit-base64-body) und [HIER] (http://stackoverflow.com/questions/32009612/retrofit) -send-base64-codierte-string-in-parameter) –