1,定义接口
@Multipart
@POST("feedBack/publish")
Call<String> uploadImages(@Part List<MultipartBody.Part> 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<MultipartBody.Part> parts = builder.build().parts();
//然后你就可以调用定义的接口了,用parts这个参数就可以了。
4,Spring 后端的话这么写就就可以了。
@RequestMapping(value = "/publish", method = RequestMethod.POST)
@ResponseBody
public String imageUpload(@RequestParam("file") MultipartFile[] partFiles, String data)
{}
网友评论