Отправить файл на сервер через retrofit2 как объект

Я хочу отправитьаудиофайл на сервер сretrofit2, Я последовал заэтот учебник, но файл не в том формате, который принимает сервер. Основываясь на этом уроке, я попробовал следующее:

RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
MultipartBody.Part audio = MultipartBody.Part.createFormData("file", "file", requestBody);

и интерфейс:

 @Headers("Content-Type: application/json")
 @Multipart
 @POST("app/")
 Call<JResponse> upload(@Part("file") RequestBody file);

Ноfile: атрибут не отправлен. (Если я изменю@Part с@Body это существует но тут есть еще одна проблема)

Я хочу знать, как отправить файл в следующем формате? Должен ли я конвертировать аудио файл вbase64 формат?

{ 'file' : audio_file }

Ответы на вопрос(1)

Ваш ответ на вопрос