1.在index.jsp中写一个表单
<h3>SpringMVC传统方式文件上传</h3>
<form action="user/fileupload2" method="post" enctype="multipart/form-data">
选择文件:<input type="file" name="upload"><br/>
<input type="submit" value="上传">
</form>
2.在UserController类中加入fileupload2方法
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/fileupload2")
public String fileupload2(HttpServletRequest request, MultipartFile upload) throws Exception{
System.out.println("springMVC文件上传...");
String path = request.getSession().getServletContext().getRealPath("/uploads/");
File file = new File(path);
if (!file.exists()){
file.mkdir();
}
String filename=upload.getOriginalFilename();
String uuid= UUID.randomUUID().toString().replace("-","");
filename=uuid+"_"+filename;
upload.transferTo(new File(path,filename));
return "success";
}
}
3.在springmvc.xml中配置解析器
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760"></property>
</bean>
4.部署
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b713f78862469ce8a7031783eced5e54.png)