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

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

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

阅读 380
评论
    4 个回答
    • 42.2k

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

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

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

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

            撰写回答

            登录后参与交流、获取后续更新提醒

            相似问题
            推荐文章