spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”

时间:2023-03-09 14:33:42
spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”

在使用springMVC进行文件上传时,报了HTTP 500的错。

spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”

才发现原来是在springmvc.xml配置文件中,multipart中的id写错了。

错误代码:

<!-- 配置文件解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="1048576"></property>
</bean>

正确代码:

<!-- 配置文件解析器-->
<!-- 此处id为固定写法,不能随便取名-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="1048576"></property>
</bean>

同时要注意后台controller中MutilpartFile的对象名一定要与前端form表单中的name属性要一致,即

spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”

spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”

要一致