ForcePilot/backend/package/yuxi/storage/minio/utils.py
Wenjie Zhang 410dd47c14 refactor: 将后端代码迁移至 backend 目录
- 将 server/, src/, scripts/, test/ 等目录移动到 backend/ 目录下
- 使用 git rename 保留文件历史记录
- 更新 docker-compose.yml 和 api.Dockerfile 配置

WIP: 项目结构重构进行中
2026-03-24 11:08:12 +08:00

22 lines
547 B
Python

"""
MinIO 存储工具函数
简化的存储操作辅助函数
"""
import os
def get_file_size(file_path: str) -> int:
"""获取文件大小"""
return os.path.getsize(file_path)
def generate_unique_filename(original_name: str) -> str:
"""生成唯一的文件名"""
import uuid
name_parts = original_name.rsplit(".", 1)
base_name = name_parts[0] if len(name_parts) == 2 else original_name
extension = f".{name_parts[1]}" if len(name_parts) == 2 else ""
return f"{base_name}_{uuid.uuid4().hex[:8]}{extension}"