Datei über retrofit2 als Objekt @ an Server send
Ich möchte ein @ sendAudiodate zu einem Server mitretrofit2
. Ich folgteDie Tutorial, aber die Datei hat nicht das vom Server akzeptierte Format. Basierend auf diesem Tutorial habe ich Folgendes versucht:
RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
MultipartBody.Part audio = MultipartBody.Part.createFormData("file", "file", requestBody);
und die Schnittstelle:
@Headers("Content-Type: application/json")
@Multipart
@POST("app/")
Call<JResponse> upload(@Part("file") RequestBody file);
Aber diefile:
-Attribut wird nicht gesendet. (Wenn ich @ ände@Part
mit@Body
es existiert aber dann gibt es ein anderes Problem)
Ich möchte wissen, wie eine Datei im folgenden Format gesendet wird. Soll ich eine Audiodatei nach @ konvertierebase64
Format
{ 'file' : audio_file }