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 }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage