如何使用 SpringBoot 3 处理包装在另一个类中的文件数组字段的 multipart/form-data 请求?

How to handle multipart/form-data requests with a file array field wrapped in another class, with SpringBoot 3?

提问人:Nitish Gupta 提问时间:10/25/2023 更新时间:10/25/2023 访问量:16

问:

给定以下 Java 类:

@Data
public class Student {
   private String name;
   private int age;
   private List<MultipartFile> photos;
}

我想创建一个API端点,如下所示:

@PostMapping("/upload")
public ResponseEntity<Object> uploadFiles(@RequestPart("students") List<Student> students) throws IOException {
        // code to process the request.
    }

我这样做正确吗?应用程序启动没有问题,但我不确定如何使用 Postman 测试端点。为此,我是否需要使用 @ModelAttribute 和 HTML 表单?

我试图在给定线程中遵循已接受解决方案的变体,但徒劳无功: 如何使用邮递员作为表单数据发送对象数组

java spring-boot rest postman multipartform-data

评论


答: 暂无答案