?例子1 ,使用 @RequestParam? 接收
@PostMapping("/uploadFile")
public void uploadFile(@RequestParam("myFile") MultipartFile file,@RequestParam("name")String name,@RequestParam("age")Integer age) {
String originalFilename = file.getOriginalFilename();
System.out.println("接收到的文件名字:"+originalFilename);
System.out.println("接收到的其他参数 name:"+ name);
System.out.println("接收到的其他参数 age:"+ age);
}
传参示例:
?
效果:
例子2, 使用实体类接收
@PostMapping("/uploadFile2")
public void uploadFile2(@RequestParam("myFile") MultipartFile file, UserInfo userInfo) {
String originalFilename = file.getOriginalFilename();
System.out.println("接收到的文件名字:"+originalFilename);
System.out.println("接收到的其他参数 userInfo:"+ userInfo.toString());
}
传参示例:
?
效果:
ps: 如果是想传入多个参数,然后又不想去建实体类,也嫌弃一个个? @RequestParam 参数写的麻烦, 那么只能传json格式的字符串数据了。然后拿到后再转jsonObj 来操作。