{{1}}
我不知道如何使用改装2来上传这样的图像。请有人请分享一些例子。 我可以在一对一的字段中使用retrofit2上传但是一对多我不知道如何使用。
答案 0 :(得分:0)
Call<AnnouncementHeaderModel> announcement_add(@Part MultipartBody.Part[] filename
,@Part MultipartBody.Part[] type
,@PartMap() Map<String, RequestBody> partMap);
我解决了这个问题。
答案 1 :(得分:-1)
编辑: 要以下面的json格式上传数据:
{
"gallery": [
{
"galleryId": 113,
"type": "image",
"filename": "image_599bbbb569b78.png"
},
{
"galleryId": 114,
"type": "image",
"filename": "image_599bbdd023a31.png"
}
],
"likeCount": 2
}
您必须填写以下POJO中的数据并发送到改装机构
import java.util.List;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class UploadGallery {
@SerializedName("gallery")
@Expose
private List<Gallery> gallery = null;
@SerializedName("likeCount")
@Expose
private Integer likeCount;
public List<Gallery> getGallery() {
return gallery;
}
public void setGallery(List<Gallery> gallery) {
this.gallery = gallery;
}
public Integer getLikeCount() {
return likeCount;
}
public void setLikeCount(Integer likeCount) {
this.likeCount = likeCount;
}
public class Gallery {
@SerializedName("galleryId")
@Expose
private Integer galleryId;
@SerializedName("type")
@Expose
private String type;
@SerializedName("filename")
@Expose
private String filename;
public Integer getGalleryId() {
return galleryId;
}
public void setGalleryId(Integer galleryId) {
this.galleryId = galleryId;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
}
}
这将创建一个库的对象列表,就像您要发送一样。我希望这能解决你的问题。