首页 > 编程语言 > 详细

spring规范下的文件上传(非jax-rs规范)

时间:2020-08-23 00:43:17      阅读:78      评论:0      收藏:0      [点我收藏+]

spring上传文件没有jax-rs那么麻烦

所有的依赖只有spring-boot-starter-web即可

需要做以下改动:

1. 请求方式必须是POST,消费数据类型必须是multipart/form-data,这点和jax-rs是一样的

2. 使用MultipartFile对象接收文件,此处可以使用@RequestPart接口绑定文件参数,也可以不使用.此外还可以用一个对象同时接收多个表单参数

3. spring方式的文件上传非常简单, 体现在使用的注解比较少,使用的对象比较少,也不需要注册指定类到资源配置,而且文件只需要用一个对象接收.

所有代码只有这么多:

@RestController
public class MyController {
@PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public void upload( @RequestPart("file") MultipartFile file, User user){
String name = file.getName();
}
}

spring规范下的文件上传(非jax-rs规范)

原文:https://www.cnblogs.com/wangxuejian/p/13547778.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!