在表单上传图片到服务器multipartResolver
时间: 2023-10-11 21:05:38 浏览: 91
springMVC+jersey实现跨服务器文件上传
在表单上传图片到服务器时,可以使用Spring框架的 MultipartResolver 来处理多部件请求,并将文件保存到服务器上。
首先,需要在Spring配置文件中配置 MultipartResolver:
```xml
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760"/>
</bean>
```
其中,maxUploadSize 属性指定上传文件的最大大小。
然后,在Controller中,使用 @RequestMapping 注解指定处理上传请求的方法,并使用 @RequestParam 注解获取上传的文件:
```java
@RequestMapping(value="/upload", method=RequestMethod.POST)
public String handleUpload(@RequestParam("file") MultipartFile file) {
// 获取上传的文件名
String fileName = file.getOriginalFilename();
// 保存文件到服务器
file.transferTo(new File("path/to/save/" + fileName));
return "success";
}
```
在这个例子中,我们使用 transferTo() 方法将上传的文件保存到服务器上的指定路径中。
注意,上传文件的表单需要使用 enctype="multipart/form-data" 属性。
阅读全文