喻勇祥
4a9d31806b
修复: 优化文件上传临时文件清理机制
问题描述:
- 文件删除操作可能抛出异常导致程序中断
- 服务器崩溃或重启后残留临时文件无法清理
- 没有自动清理机制
修复内容:
1. 添加safeDeleteFile()安全删除函数
- 使用try-catch捕获删除异常
- 记录删除日志和错误信息
- 不会因删除失败而中断主流程
2. 添加cleanupOldTempFiles()定期清理函数
- 启动时自动清理超过24小时的临时文件
- 防止临时文件堆积占用磁盘空间
- 容错处理避免清理失败影响启动
3. 替换所有fs.unlinkSync为safeDeleteFile
- 文件大小超限时的临时文件清理
- 上传成功后的临时文件清理
- 上传失败时的临时文件清理
影响范围: 文件上传功能
测试建议:
- 上传文件后检查uploads目录临时文件已删除
- 重启服务器验证旧临时文件自动清理
- 模拟删除失败场景验证不影响主流程
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 13:46:33 +08:00
..
2025-11-11 13:17:57 +08:00
2025-11-11 13:17:57 +08:00
2025-11-10 21:50:16 +08:00
2025-11-11 01:57:06 +08:00
2025-11-10 21:50:16 +08:00
2025-11-10 21:50:16 +08:00
2025-11-10 23:35:33 +08:00
2025-11-11 13:46:33 +08:00
2025-11-10 21:50:16 +08:00
2025-11-10 21:50:16 +08:00