Skip to content

vczs/cloud-disk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-disk

go-zero + xorm 实现的一个网盘系统

系统模块

  • 用户
    • 邮箱注册
    • 密码登录
    • 用户详情
    • 用户容量
    • 刷新token
  • 资源上传
    • 资源上传
    • 资源秒传
    • 资源分块上传
    • 对接腾讯云COS
    • 对接阿里云OOS
    • 对接MinIO
  • 用户文件
    • 用户文件关联资源
    • 创建文件夹
    • 文件列表
    • 修改文件名
    • 文件删除
    • 文件移动
    • 回收站(已删除文件列表、恢复已删除文件)
  • 文件分享
    • 分享文件(共享、加密)
    • 查看分享文件
    • 保存分享文件
1.安装go-zero
go get -u github.com/zeromicro/go-zero

2.安装goctl
go install github.com/zeromicro/go-zero/tools/goctl@latest

3.使用goctl命令创建服务
goctl api new disk

4.运行项目
go run disk.go -f etc/disk-api.yaml

5.使用api文件生成代码
goctl api go -api disk.api -dir . -style go_zero

6.第三方地址
腾讯云COS后台:https://console.cloud.tencent.com/cos/bucket
腾讯云COS文档:https://cloud.tencent.com/document/product/436/31215

About

go-zero + xorm 实现的一个网盘系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages