SpringMvc 文件上传后台处理

时间:2023-03-09 08:35:17
SpringMvc 文件上传后台处理

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");