springmvc 文件上传
springmvc文件上传使用multipartResolver组建,具体是在配置文件中配置bean CommonsMultipartResolver注入相关参数比如:默认编码,最大文件大小,最小文件大小。。,在handler的方法处理端如果是单个文件使用multipartFile作为参数,如果是多个文件使用MultipartHttpServletRequest作为参数。
1、页面上使用form表单提交文件
2、handlerMaping方法使用servletapi作为参数
3、处理
1)使用CommonMultiPartResolver接收servletContext判断请求是不是上传文件的请求
2)如果是:直接将HttpServletRequest强转成MultiPartHttpServletRequest
3)使用MultiPartHttpServletRequest的getFile方法得到一个MultiPartFile
4)使用MultiPartFile的getInputStream获取文件输入流
邮箱:wangh_2@sina.com