Skip to content
阅读进度

如何使用 @PartMap 和 @FieldMap 实现复杂的表单上传? ​

返回 网络与设备通信 目录

标准回答 ​

@FormUrlEncoded 配合 @FieldMap 发送 application/x-www-form-urlencoded 键值字段;@Multipart 配合 @PartMap 发送多部分 RequestBody。上传文件通常用 MultipartBody.Part 配合 @Part,以保留文件名和媒体类型。

通俗例子 ​

修改昵称可提交表单字段;头像上传需要图片内容及名称等元信息,按 multipart 组织。注解要与服务端 Content-Type 匹配。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。