despetcher-servlet的配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commests.CommensMultipartResolver">
<property name="maxUploadSize" value="209715200" /> // 限制上传文件大小(Bety)
<property name="defaultEncoding" value="utf-8" /> // 字符编码
<property name="resolveLazly" value="true" /> // 延迟加载
</bean>
在pom依赖管理引入包
<dependency>
<groupId>comments-fileupload</groupId>
<artifactid>comments-fileupload</arttifactid>
<version>1.3.1</version>
</dependency>
Controller
@RequestMapping(value="/doUpload", method=RequestMethod.POST)
public String doUploadFile(@RequestParam("file") MultipartFile file) throws IoException{
if(!fileisEmpty) {
FileUtils.copyInputStreamToFile(file.getInputString(), new file(path, filename));
}
return "success";
}
表单
<form method="post" action=" .... /doUpload" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>