SpringMVC 文件上传异常
首先需要在 【spring-Servlet.xml】中导入:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="utf-8"/>
<property name="maxUploadSize" value="10485760"/>
<property name="maxInMemorySize" value="40960"/>
</bean>
spring 是通过id精准查找一个类的,所以此处的id一定不能变:multipartResolver
问题一:Required CommonsMultipartFile parameter ‘file’ is not present,状态码400
我仔细检查配置文件和导入的后仍然找不到错误,网上建议:@RequestParam(value = “filename”)中的value值不能和参数名相同,经过修改中还是出现了下面问题二的错误。
问题二:Cannot convert value of type ‘java.lang.String’ to required type ‘org.springframework.web.multipart.commons.CommonsMultipartFile’,状态码:500
我看到了别的博客中@RequestParam(value = “filename”,required = false)加上了required = false,我修改后运行成功。