springMVC后台参数是通过MultipartFile类来转化Request的文件上传,但需要apache下fileupload的jar包做支持。

在springMVC的dispatcher-context.xml中添加CommonsMultipartResolver这个类,来实现转化。
<!-- 文件上传转MultipartFile -->
<bean id="multipartResolver" 
 class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8"></property>
        <property name="maxUploadSize" value="999999999"></property>
    </bean>

在Controller的方法中加入:

        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) req;
        MultipartFile file = multipartRequest.getFile("file");

即可获得上传的file。多文件采用以下方式:

multipartRequest.getFiles("file");

 

posted on 2017-12-29 11:43  zhaoqiang1980  阅读(233)  评论(0编辑  收藏  举报