springBoot 内置 tomcat 上传文件缓存目录报错

springBoot 内置 tomcat 上传文件缓存目录报错

解决方法:配置文件缓存目录

@Bean
    public MultipartConfigElement multipartConfigElement() {
        String tmpUtl = "";
        String osName = System.getProperty("os.name 

");
        if (osName.contains("Windows")) {
            tmpUtl = "C:\\tmp\\credit-rtm\\";
        } else if (osName.contains("Mac OS X")) {
            tmpUtl = "/Users/jiong/Desktop/";
        } else if (osName.contains("Linux")) {
            tmpUtl = "/tmp/credit-rtm/";
        }
        File tmp = new File(tmpUtl);
        if (!tmp.exists()) {
            tmp.mkdirs();
        }
        MultipartConfigFactory factory = new MultipartConfigFactory();
        factory.setLocation(tmpUtl);
        return factory.createMultipartConfig();
    }