问题描述: - 文件删除操作可能抛出异常导致程序中断 - 服务器崩溃或重启后残留临时文件无法清理 - 没有自动清理机制 修复内容: 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>
64 KiB
64 KiB