帮忙看看nodejs上传图片碰到的定时清理垃圾文件逻辑

     * 1- 获取当前日期
     * 2- 根据当前日期生成临时文件目录(有则不生成)
     * 2- 上传时,当前日期对比临时文件目录日期---> 相等则添加临时文件,不相等则创建新的临时文件目录(永远只会有两个临时文件夹,当天以及明天的)
     * 3- 每日凌晨1点删除前一天的临时目录及临时文件
     * 4- 当前台上传完图片(图片都在临时文件目录中),点提交的时候通过对比前台回显地址以及临时文件,有则提交成功,并复制文件到非临时的当天的文件夹中

这个逻辑对吗?帮忙看看其中是否有什么纰漏或者有什么可以更改的地方.

阅读 4k
4 个回答

现在这个逻辑,在 23:59 上传的文件,01:01 提交,发现文件不见了!
有时候写点东西写 1 个小时也不是不可能的。
具体时间根据业务上允许保持多久编辑窗口来定。

  1. 好像没什么问题,只是不明白为啥要删这么勤
  2. 貌似不需要对比临时目录,只要判断临时目录是否存在即可

时间范围可以久一点,不用每天都删

不用按天去删除 可以以文件上传时间+过期时间来删除 这样更灵活
每天定时扫描临时文件对比是否过期 过期才删

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题