0
点赞
收藏
分享

微信扫一扫

springboot修改临时目录


问题场景
上传文件功能报错,然后排查日志。
报错日志:
The temporary upload location [/tmp/tomcat.7957874575370093230.8088/work/Tomcat/localhost/ROOT] is not valid

临时解决方案有2个,但是都有隐患,以后还会出现对应的问题:
1、新建一个同名文件夹
mkdir -p /tmp/tomcat.7957874575370093230.8088/work/Tomcat/localhost/ROOT
2、重启项目,就会重新生成一个临时目录

解决方案:
1、application.properties 添加配置指定文件夹

# /tmp是默认的Tomcat的日志等文件的临时文件夹,这里手动的指定为其他目录
server.tomcat.basedir=/data/apps/temp

2、java配置指定临时文件存储目录

@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation(tmepPath);
return factory.createMultipartConfig();
}


举报

相关推荐

0 条评论