一,异常信息:
java.io.IOException: The temporary upload location
[C:\Users\Administrator\AppData\Local\Temp\tomcat.1668302398522753093.8383\work\Tomcat\loca
lhost\ROOT] is not valid
二,原因:
文件上传临时上传文件夹失效了,可能是系统清除了临时目录。
三:解决方法:
1:重启服务,不建议在生产环境使用。
2:增加服务配置,自定义baseDir。
server.tomcat.basedir=/tmp/tomcat
3:注入bean,手动配置临时目录,建议有项目组统一配置,便于管理和错误定位。
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation("/tmp/tomcat");
return factory.createMultipartConfig();
}