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

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)

{}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容