天天看点

org.springframework.web.multipart.MultipartException:上传文件

报错:org.springframework.web.multipart.MultipartException: Current request is not a multipart request] with root cause

1、检查bean:

<!-- 配置上传文件的组件 id的值必须为“multipartResolver” -->
		<!-- class spring-web  org.springframework.web.multipart.commons -->
		<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
			<!-- 配置最大的上传文件10兆 -->
			<property name="maxUploadSize" value="10000000"></property>
			<!-- 设置默认的编码格式 -->
			<property name="defaultEncoding" value="utf-8"></property>
		</bean>
           

2、检查表单form设置

<form id="form1" method="POST" enctype="multipart/form-data">
           

3、控制器方法

@RequestMapping(value = "/upload.shop",headers = "content-type=multipart/*", method = RequestMethod.POST) 

4、检查相关jar包 

commons-fileupload/io.jar

继续阅读