debug发现的错误位置,报错信息为空指针异常,debug发现这个为null
但是不知道原因
项目中有配置
@Bean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME)
public CommonsMultipartResolver commonsMultipartResolver(MultipartConfigElement element) {
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setMaxUploadSize(element.getMaxRequestSize());
resolver.setMaxUploadSizePerFile(element.getMaxFileSize());
resolver.setResolveLazily(multipartProperties.isResolveLazily());
return resolver;
}
我快愁死了,我把这个bean注释掉就能拿到文件了,我在网上找的要不就是
吧HttpServletRequest强转成MultipartHttpServletRequest,可我为啥弄了还是null呢,求救啊
解决如下http://www.cnblogs.com/yskcoder/p/4718198.html
解决方法如上
附件要转换成当前服务器的绝对路径,比如:/app/aaa/.../fileData.txt
你是不是用ajax方式向后传的啊?你可以试下直接提交。看下能不能接收到
为啥我感觉是前台没有配置上传文件类型为 enctype="multipart/form-data"
java servlet 文件上传 https://faceghost.com/article/654561
spring mvc 文件上传 https://faceghost.com/article/254551