码迷,mamicode.com
首页 > 编程语言 > 详细

关于springboot上传文件报错:The temporary upload location ***is not valid

时间:2018-12-01 20:07:47      阅读:626      评论:0      收藏:0      [点我收藏+]

标签:方法   资料   tmp   cto   ***   class   property   creat   运行   

 

在运行springboot时 ,长时间运行后报错 the temporary uplaod location *** is not valid  查过资料后发现是centos对‘/temp’下文件自动清理的原因。  在springboot项目启动后 系统会在‘/temp’目录下创建几个目录 用于上传文件。因此清理过‘/temp’下文件后无法上传   

解决方法:    1 重启服务;

      2 改变临时文件的存储路径

@Configuration
    public class MultipartConfig{
        /**
        *文件临时上传路径
        */
      @Bean
      MultipartConfigElement multipartConfigElement() {
         MultipartConfigFactory factory = new MultipartConfigFactory();
         String location  = System.getProperty("user.dir") +"/data/tmp";
         File tmpFile   =new File (location);
           if(!tmpFile.exists()){
            tmpFile.mkdirs();
             }
         Factory.setLocation(location);
         return factory.createMultipartConfig();
     }    
}
    

 

关于springboot上传文件报错:The temporary upload location ***is not valid

标签:方法   资料   tmp   cto   ***   class   property   creat   运行   

原文地址:https://www.cnblogs.com/fengqian001/p/10050615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!