Android 改型:如何使用多部分请求发送字段

Android 改型:如何使用多部分请求发送字段,android,retrofit2,Android,Retrofit2,我想按多部分请求发送图像或文件。但是请求将需要额外的标识符,如Int-id或字符串。我如何在不为每个API调用创建特定接口的情况下发送这些API?使用基本API,我可以将这些参数作为JSON文件发送,但是使用reformation我必须为特定的API调用创建精确的接口才能做到这一点 有什么方法可以概括这个接口吗?我不能让函数传递到那里,例如List试试这个,让我知道它是否工作 @POST("Url end point") @Multipart fun pos

我想按多部分请求发送图像或文件。但是请求将需要额外的标识符,如Int-id或字符串。我如何在不为每个API调用创建特定接口的情况下发送这些API?使用基本API,我可以将这些参数作为
JSON
文件发送,但是使用
reformation
我必须为特定的API调用创建精确的接口才能做到这一点


有什么方法可以概括这个接口吗?我不能让函数传递到那里,例如
List试试这个,让我知道它是否工作

 @POST("Url end point")
    @Multipart
    fun postImage(@PartMap map: HashMap<String, RequestBody>
     ): Call<ResponseBody>
@POST(“Url端点”)
@多部分
趣味postmage(@PartMap-map:HashMap)
):呼叫
像这样使用

  val map = HashMap<String, RequestBody>()
  map["reqId"] = reqId.toString().toRequestBody("text/plain".toMediaTypeOrNull())
  //for image
    val body = imageFile.asRequestBody("image/jpeg".toMediaTypeOrNull())
        map["Image kye like reqId\"; filename=\"FileName.png\" "] = body
val-map=HashMap()
映射[“reqId”]=reqId.toString().toRequestBody(“text/plain”.toMediaTypeOrNull())
//为了形象
val body=imageFile.asRequestBody(“image/jpeg.tomeditypernull())
map[“Image kye like reqId\”filename=\“filename.png\”]=body
 @POST("Url end point")
    @Multipart
    fun postImage(@PartMap map: HashMap<String, RequestBody>
     ): Call<ResponseBody>
  val map = HashMap<String, RequestBody>()
  map["reqId"] = reqId.toString().toRequestBody("text/plain".toMediaTypeOrNull())
  //for image
    val body = imageFile.asRequestBody("image/jpeg".toMediaTypeOrNull())
        map["Image kye like reqId\"; filename=\"FileName.png\" "] = body