老鬼的博客 来都来啦,那就随便看看吧~
tomcat发布引发的生产事故-本地上传文件丢失
发布于: 2019-04-03 更新于: 2019-04-03 分类于: Tomcat 阅读次数: 

一:背景

1
2
3
项目部署在tomcat,由于需求需要上传文件,图片,视频之类的东西,
由于没有文件服务器,需要将上传的文件储存在本地,中间有东西修改,
需要重新发布。

二:问题

1
2
3
由于发布没有想到是否还有附件,或者一时遗忘,直接将打好的war包丢到
tomcat下的webapps目录下,重新启动tomcat,会将war包的内容重新解压
到当前目录,移除掉原本的目录,造成了文件丢失,这个事情很严重。

三:解决方案

1
2
1.搭建文件服务器,或者使用三方的如:OSS,CDN等。
2.文件暂时保存到数据库中,然后写展示图片的方法
*************感谢您的阅读*************