The temporary upload location [/tmp/tomcat.6937341366950599261.8082/work/Tomcat/localhost/ROOT]
由于使用java -jar启动的,启动之后会在tmp文件夹下生成一个[tomcat.]临时目录用来存放上传的文件,但由于长时间没有操作文件夹(10天以上),就会被系统机制自动删除掉,导致后续上传报了一个找不到文件的错
解决方法
1.临时的,直接重新启动项目就行,会重新建立临时文件夹
2.在配置文件中配置tomcat的临时目录:
server.tomcat.basedir=/tmp/tomcat
3.写个配置类,通过@Bean的方式配置目录:
/**
* 文件上传临时路径
*/
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation("/tmp/tomcat");
return factory.createMultipartConfig();
}