文件上传
1、前端页面
<form enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>
并且在配置前端控制器时配置支持文件上传
<servlet>
<servlet-name>frontController</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<multipart-config />
</servlet>
2、SpringMVC配置文件中配置视图解析器
<bean class="org.springframework.web.multipart.support.StandardServletMultipartResolver" />
3、操作上传文件有两种方式
(1)通过Servlet原生的Part
@RequestPart(name="file") Part part
(2)通过SpringMVC封装后的MultipartFile
@RequestParam(name=file") MultipartFile part
MultipartFile有一个特别好的方法,可以直接将文件保存
part.transferTo(File file)