我想发送音频文件到服务器retrofit2
。我遵循this教程,但该文件不是服务器接受的格式。基于此教程中,我试过如下:通过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 }
你需要表现出更多的代码... –