今天自测测试环境时发现上传文件失败
找了一下原因
SpringBoot项目直接启动时,会在操作系统的 /tmp 目录下生成一个包含undertow的临时目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时 /tmp 目录下的文件,在长时间不访问文件被清理。在上传的时候,服务器需要 临时文件找不到父目录。
解决方法:
yml文件配置
spring:
servlet:
multipart:
location: /data/tmpFile
今天自测测试环境时发现上传文件失败
找了一下原因
SpringBoot项目直接启动时,会在操作系统的 /tmp 目录下生成一个包含undertow的临时目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时 /tmp 目录下的文件,在长时间不访问文件被清理。在上传的时候,服务器需要 临时文件找不到父目录。
解决方法:
yml文件配置
spring:
servlet:
multipart:
location: /data/tmpFile