我需要使用Retrofit 2
将文件和另外两个字符串发送到服务器。但我总是收到此错误“ error: incompatible types: File cannot be converted to Part
”
这是接口代码:
@Multipart
@POST("recordings/add")
Call<ResponseBody> recordingsAdd(@Part("file") File file, @Part("recordingStartTime")long recordingStartTime, @Part("recordingEndTime")long recordingEndTime, @Header("Authorization") String token);
这是发送请求的一部分:
call = serverApi.recordingsAdd((File)data.get("file"), (Long) data.get("recordingStartTime"), (Long) data.get("recordingEndTime"), getSharedPreferenceManager().getAccessToken());
我已经阅读了一些有关Multipart
请求的文章,但对它们的理解并不好。请解释逻辑。
谢谢!