zoukankan      html  css  js  c++  java
  • 关于springboot上传文件报错:The temporary upload location ***is not valid

    在运行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();
         }    
    }
        
  • 相关阅读:
    AOP与IOC的概念(即spring的核心)
    Md5密码加密的使用
    all-mobile.js
    config.js
    login.css
    template.css
    index.js
    view.js
    admin.css
    admin.js
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/12677746.html
Copyright © 2011-2022 走看看