Java 上传文件同时传额外的其它参数
2023-12-18 18:47:42
?例子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 来操作。
文章来源:https://blog.csdn.net/qq_35387940/article/details/135061454
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!