Spring Boot 临时上传目录无效

问题描述

在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();
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容