Retrofit2 upload multiple images上传多张图片,SpringMVC

1,定义接口

@Multipart

@POST("feedBack/publish")

Call uploadImages(@Part List file,@Part("userId") String id);

2,调用接口

MultipartBody.Builder builder = new BultipartBody.Builder().setType(MultipartBody.FORM);

for(int i = 0;i<2:i++){

//你可以加很多图片文件

File f = new File("图片路径");

RequestBody body = RequestBody.create(MediaType.parse("image/jpg"),f);

builder.addFormDataPart("file",f.getName(),body);

}


List parts = builder.build().parts();

//然后你就可以调用定义的接口了,用parts这个参数就可以了。


4,Spring 后端的话这么写就就可以了。

@RequestMapping(value = "/publish", method = RequestMethod.POST)

@ResponseBody

public String imageUpload(@RequestParam("file") MultipartFile[] partFiles, String data)

{}

你可能感兴趣的:(Retrofit2 upload multiple images上传多张图片,SpringMVC)