【发布时间】:2016-12-28 22:13:07
【问题描述】:
我想用retrofit2 发送一个音频文件到服务器。我遵循this 教程,但文件不是服务器接受的格式。根据本教程,我尝试了以下方法:
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 }
【问题讨论】:
-
你需要显示更多代码...
标签: android retrofit retrofit2