Postman同时发送多个对象+文件到Controller的实现方法

Posted 有时候我也会

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman同时发送多个对象+文件到Controller的实现方法相关的知识,希望对你有一定的参考价值。

需求:后端需要同时接收文件及对象,或者需要接收多个对象

实现方法:后端使用@RequestPart接收

  1. 实体类
@Data
public class Child {
   private String name;
   private Integer age;
   private List<Integer> list;
}
  1. Controller
@Slf4j
@RequestMapping("/postman")
@RestController
public class PostmanParam {
 @PostMapping(value = "twoGirlfriendsAndFile")
    public String postman4(@RequestPart("file") MultipartFile file,
    					   @RequestPart("child1") Child child1,
    					   @RequestPart("child2")Child child2){
    	if(file != null){
            log.error("接收到文件");
        }
        return child1.toString()+child2.toString();
    }
}
  1. Postman设置
    选择body ---- form-data —添加隐藏的content type列表


    再看一下文件是否正确传入到后端:

以上是关于Postman同时发送多个对象+文件到Controller的实现方法的主要内容,如果未能解决你的问题,请参考以下文章

Springboot接口多个DTO入参的Postman上传方式

如何将带有字节数组的 json 发送到 web api / postman

postman怎么发送json参数

将多个文件关联到同一个 io 完成端口,同时保持文件流顺序 c#

postman库存怎么测试

如何通过 Postman 以 JSON 格式在请求正文中发送对象数组?