zoukankan      html  css  js  c++  java
  • spring boot 长时间运行上传报临时目录找不到

    The temporary upload location [/tmp/tomcat-docbase.3752410576653354473.8899/work/Tomcat/localhost/ROOT] is not valid at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)

    解决1(centos7):

        /**
         * 文件上传临时路径
         */
        @Bean
        public MultipartConfigElement multipartConfigElement() {
            MultipartConfigFactory factory = new MultipartConfigFactory();
            String tempUrl = System.getProperty("user.dir") + File.separator + "senscrm" +  File.separator + "tmp";
            System.out.println("临时目录:" + tempUrl);
            File file = new File(tempUrl);
            if (!file.exists()) {
                file.mkdirs();
            }
            factory.setLocation(tempUrl);
            return factory.createMultipartConfig();
        }
    

      

    解决2:

       在启动的额环境变量里面添加参数:-Djava.io.tmpdir = /xxx/tmp

     

     解决3:在yml中指定mulitipart目录

    spring:
      http:
        multipart:
          location: /data/upload_tmp
  • 相关阅读:
    Codeforces 798C
    Codeforces 798B
    Codeforces 798A
    HDU
    HDU
    HDU
    加速cin的技巧
    Codeforces Gym
    Codeforces Gym
    Solutions to an Equation LightOJ
  • 原文地址:https://www.cnblogs.com/yjhkhnuje/p/9987197.html
Copyright © 2011-2022 走看看