最近自己在翻新博客,遇到了个痛点,旧博客的文件上传之后我是不会去删除这个文件的,每次更新或者添加都是只更新数据库的字段,实际文件夹里面的文件是不会删除的,但是重构的时候我考虑到这个问题了,没法在文件夹中分辨出哪些文件是无用的,哪些是有用的。
于是新的数据库设计文件上传这块的时候我先把这条上传记录的 active 字段设为 0,保存表单时去设置 active 为 1,然后弄个定时任务去删除 active 为 0 对应的文件。
就在刚刚,我又想到一个问题,如果我文件上传完到保存表单之间定时任务把这个上传的文件给删了怎么办?!那岂不是文件就 404 了。。
一下就陷入了迷茫之中。。。难以自拔。
PS:大佬可以说一下合理的做法,小弟我是个前端,只会玩点简单的 SpringBoot(),最近学习到 Quartz,所以打算翻新自己的博客练手加折腾两不误,轻喷~~~