在Linux 系统中,SpringBoot 应用服务在启动(java -jar 命令启动服务)的时候,
会在操作系统的/tmp目录下生成一个tomcat*的文件目录,
上传的文件先要转换成临时文件保存在这个文件夹下面。
由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,
就会被系统机制自动删除掉。
所以如果系统长时间无人问津的话,就可能导致这个问题。

** 解决方案: **
1、重启项目可以临时解决此问题。
2、配置文件增加tomcat临时文件目录:(推荐此方案)

server.tomcat.basedir: /home/temp

3、写个配置类,通过@Bean的方式配置:

@Bean
MultipartConfigElement multipartConfigElement() {
	MultipartConfigFactory factory = new MultipartConfigFactory();
	factory.setLocation("/home/temp");
	return factory.createMultipartConfig();
}