记录一次linux下微服务文件上传失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一次linux下微服务文件上传失败相关的知识,希望对你有一定的参考价值。

参考技术A 生产环境文件上传服务发现经常报错:

Failed to parse multipart servlet request; nested exception is java.lang.RunTimeException

提示上传文件的临时路径找不到.

在linux系统中,springboot应用服务在启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。

由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。

在项目配置文件中自定义临时文件路径

@Bean

MultipartConfigElement multipartConfigElement()

        MultipartConfigFactory factory = new MultipartConfigFactory();

        File tmpDirFile = new File(tempDir);

        // 判断文件夹是否存在

        if (!tmpDirFile.exists())

            //创建文件夹

            tmpDirFile.mkdirs();

       

        factory.setLocation(tempDir);

        return factory.createMultipartConfig();

   

怎么查看linux重启ssh进程失败原因

以下是登录日志查询

服务错误日志请按照以下方式查询系统日志服务是由一个名为syslog的服务管理的,如一下日志文件都是由syslog日志服务驱动的:/var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息/var/log/messages :记录Linux操作系统常见的系统和服务错误信息/var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况/var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址/var/log/cron :记录crond计划任务服务执行情况

参考技术A 看日志文件 /var/log/messages 参考技术B 查看日志文件:
/var/log/messages
/var/log/secure
参考技术C dmesg | more

以上是关于记录一次linux下微服务文件上传失败的主要内容,如果未能解决你的问题,请参考以下文章

远程登录服务器后,上传压缩包失败

linux系统独享服务器第一次上传文件前要做的操作

xshell怎么上传文件到服务器

windows上传文件到linux使用rz命令提示上传失败

一次Linux服务器空间满的随笔解决记录

linux-tools-SecureCRT使用 rz 命令上传大文件失败