Android 改装v2.0.0-beta2多部分/表单数据文件上载-如何动态更改文件名?

Android 改装v2.0.0-beta2多部分/表单数据文件上载-如何动态更改文件名?,android,retrofit,multipartform-data,multipart,okhttp,Android,Retrofit,Multipartform Data,Multipart,Okhttp,我使用的是最新的更新版本(v2.0.0-beta2),使用多部分请求发送数据时遇到问题。我已经按照本教程提供的说明进行了操作,并且还介绍了改装的GitHub,因此现在它可以正常工作了。我唯一的问题是我想动态设置文件名,这样我上传的每个文件都有不同的名称。我该怎么做 我的代码: ApiRequest.java: public interface ApiRequest { @Multipart @POST("FileSend") Call<ApiResponse>

我使用的是最新的更新版本(v2.0.0-beta2),使用多部分请求发送数据时遇到问题。我已经按照本教程提供的说明进行了操作,并且还介绍了改装的GitHub,因此现在它可以正常工作了。我唯一的问题是我想动态设置文件名,这样我上传的每个文件都有不同的名称。我该怎么做

我的代码:

ApiRequest.java:

public interface ApiRequest {
    @Multipart
    @POST("FileSend")
    Call<ApiResponse> uploadFile(@Part("photo\"; filename=\"receipt.jpg\" ") RequestBody file, @Part("login") RequestBody login);
}
公共接口请求{
@多部分
@POST(“文件结束”)
调用uploadFile(@Part(“photo\”文件名=\“receipt.jpg\”)请求体文件,@Part(“login”)请求体登录);
}
向API发出请求:

RequestBody fileBody = RequestBody.create(MediaType.parse("image/jpeg"), bytes);
RequestBody loginBody = RequestBody.create(MediaType.parse("text/plain"), login);
ApiRequest apiRequest = ServerImpl.getsInstance().getRetrofit().create(ApiRequest.class);
Call<ApiResponse> sendReceiptCall = apiRequest.uploadFile(fileBody, loginBody);
sendReceiptCall.enqueue(this);
RequestBody fileBody=RequestBody.create(MediaType.parse(“image/jpeg”),字节);
RequestBody loginBody=RequestBody.create(MediaType.parse(“text/plain”),login);
APIRESQUEST APIRESQUEST=ServerImpl.getsInstance().GetReformation().create(APIRESQUEST.class);
Call sendReceiptCall=apirest.uploadFile(fileBody,loginBody);
sendReceiptCall.enqueue(这个);

@EugenPechanec您发布的解决方案实际上对我有效。谢谢!