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获取文件输入流

posted on 2017-01-08 20:22  _故乡的原风景  阅读(134)  评论(0编辑  收藏  举报