Spring Boot 临时上传目录无效

2018-01-21  本文已影响0人  Luomeng

问题描述

在Spring Boot中上传文件,在默认情况下会在/tmp目录下生成一个缓存的文件,但是有些Linux系统可能会定期清理/tmp目录下的。

反映到程序中的问题就是长时间不操作上传文件的程序,再次上传会有如下错误。

The temporary upload location [/tmp/tomcat.857343447127859909.9393/work/Tomcat/localhost/ROOT] is not valid

解决方法

    @Bean
    MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        // 设置一个临时目录
        factory.setLocation(Constant.FILE_UPLOAD_TMP_PATH);
        return factory.createMultipartConfig();
    }
上一篇下一篇

猜你喜欢

热点阅读