项目刚开始是springMVC的工程,使用ajaxfileupload.js + MultiPartFile上传图片的时候只需要在配置xml中添加
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="104857600"/>
<property name="maxInMemorySize" value="4096"/>
</bean>
即可
后来项目改为springboot项目,使用ajaxfileupload.js 提交表单和图片的时候 出现表单获取不到,和图片为null
解决办法,不要使用spring-boot 自带的org.springframework.web.multipart.MultipartFile
删除 或注释掉下段代码
@Bean
public CommonsMultipartResolver commonsMultipartResolver() {
CommonsMultipartResolver cr = new CommonsMultipartResolver();
cr.setDefaultEncoding("UTF-8");
cr.setResolveLazily(true);
cr.setMaxUploadSize(209715200);
return cr;
}