一、包装成对象:

@PostMapping(value = "/xxx/uploadTest1")
    public RootResult uploadTest1(FileUploadParam fileUploadParam) {}
import java.io.Serializable;
@Data
public class FileUploadParam implements Serializable {
    private MultipartFile file;
    private String year;
    private String month;
}

二、直接用HttpServletRequest request接收

 @PostMapping(value = "/xxxx/uploadTest2")
    public RootResult uploadTest2(HttpServletRequest request) {
        MultipartHttpServletRequest mRequest = ((MultipartHttpServletRequest) request);
        String year = mRequest.getParameter("year");
        String month = mRequest.getParameter("month");
        MultipartFile file = mRequest.getFile("file");

三、MultipartFile+HttpServletRequest

@PostMapping(value = "/xxxx/uploadTest")
    public RootResult uploadTest(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request) {
         String year = request.getParameter("year");
         String month = request.getParameter("month");

PostMan测试方式:
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐