项目简介
本项目是基于Golang和Gin框架构建的分布式云存储系统。系统具备文件上传、下载、分块上传、秒传等功能,支持Ceph和阿里云OSS对象存储,使用MySQL数据库存储文件元数据,同时提供用户注册、登录等账号管理功能。
项目的主要特性和功能
- 文件操作:支持文件上传、下载、分块上传和秒传。
- 存储方式:支持Ceph和阿里云OSS两种对象存储。
- 账号管理:具备用户注册、登录功能,实现基于账号的文件操作。
- 元信息管理:支持文件元信息的查询、更新和删除。
- 数据存储:使用MySQL数据库存储文件元数据。
安装使用步骤
- 安装Go开发环境,确保Go版本与项目兼容。
- 若已下载本项目的源码文件,无需再进行复制。
- 配置数据库连接信息,文件路径为
db/db.go
。 - 配置Ceph和阿里云OSS存储信息,文件路径分别为
config/ceph.go
和config/oss.go
。 - 运行项目,执行
main.go
文件。 - 使用浏览器访问项目提供的API或前端界面进行文件操作。
注意:在实际部署中,可能还需要配置防火墙规则、证书、域名解析等额外步骤。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】