# 2026-06-01 开发日志

## 1. 附件上传新增 SeaweedFS 存储方式

- 动作：在原有附件上传支持 `minio` 和本地服务器存储的基础上，新增了 `SeaweedFS` 上传分支，并补充了 `SeaweedFsService`、`SeaweedFsUtils` 等相关类，用于统一处理 SeaweedFS 文件上传逻辑。
- 原因：之前系统的附件上传只能选择 MinIO 或本地服务器存储，存储方式较少，难以满足后续不同部署场景下对分布式文件存储的需求。
- 结果：现在附件上传增加了 SeaweedFS 选项，文件存储方案更加灵活，能够适配更多部署环境，也为后续替换或扩展存储后端提供了更好的基础。

## 2. SeaweedFS 上传方式调整为走 S3 协议

- 动作：将原先通过 `8888` 端口直连 Filer 的附件上传方式，调整为通过 `8333` 端口使用 SeaweedFS S3 协议上传；同时梳理了初始化逻辑，只保留 S3 所需的连接参数。
- 原因：直连 Filer 的方式在桶切换、对象访问和协议兼容性方面不够统一，排查问题时也不如 S3 接口直观；改为走 S3 协议后，更符合对象存储的使用方式。
- 结果：附件上传链路统一到 SeaweedFS S3 接口，桶管理和上传逻辑更加清晰，也便于后续切换桶名、排查上传异常和对接标准 S3 工具进行验证。
