first commit

This commit is contained in:
2026-06-03 10:09:03 +08:00
commit 81f5039458
6266 changed files with 188236 additions and 0 deletions
+122
View File
@@ -0,0 +1,122 @@
# 🚀 存储配置功能 - 5分钟快速开始
## 第一步:安装依赖(1分钟)
```bash
cd go
go mod download
go mod tidy
```
## 第二步:数据库迁移(1分钟)
```bash
mysql -u root -p your_database < go/migrations/add_storage_config_table.sql
```
验证:
```bash
mysql -u root -p your_database -e "DESC yz_system_storage_config;"
```
## 第三步:启动服务(1分钟)
```bash
cd go
bee run
# 或
go run main.go
```
## 第四步:配置存储(2分钟)
### 方式1:使用本地存储(无需配置)
1. 访问:http://localhost:8080/#/system/platformsettings
2. 点击"存储配置"标签
3. 选择"本地存储"
4. 点击"保存设置"
✅ 完成!文件将保存到 `uploads/` 目录
### 方式2:使用七牛云存储
1. 访问:http://localhost:8080/#/system/platformsettings
2. 点击"存储配置"标签
3. 选择"七牛云存储"
4. 填写配置:
```
AccessKey: 你的AccessKey
SecretKey: 你的SecretKey
Bucket: 你的Bucket名称
CDN域名: https://你的CDN域名
存储区域: z0(华东)
```
5. 点击"保存设置"
✅ 完成!文件将上传到七牛云
## 测试上传
### 使用Postman测试
```
POST http://localhost:8080/platform/uploadfile
Headers:
Authorization: Bearer your_token
Body:
form-data
file: 选择文件
```
### 使用curl测试
```bash
curl -X POST \
-H "Authorization: Bearer your_token" \
-F "file=@test.jpg" \
http://localhost:8080/platform/uploadfile
```
## 常见问题
### Q1: 依赖安装失败?
```bash
export GOPROXY=https://goproxy.cn,direct
go mod download
```
### Q2: 数据库连接失败?
检查 `go/conf/app.conf` 中的数据库配置:
```ini
mysqluser = root
mysqlpass = your_password
mysqlurls = 127.0.0.1:3306
mysqldb = your_database
```
### Q3: 七牛云上传失败?
1. 检查密钥是否正确
2. 检查Bucket是否存在
3. 检查存储区域是否匹配
4. 测试网络连接:`curl -I https://你的CDN域名`
## 下一步
- 📖 阅读完整文档:`README_STORAGE.md`
- 🔧 查看部署清单:`DEPLOYMENT_CHECKLIST.md`
- 📚 查看使用指南:`docs/storage-config-guide.md`
- ✅ 查看实现报告:`IMPLEMENTATION_COMPLETE.md`
## 获取帮助
- 查看日志:`tail -f logs/server.log`
- 查看错误:`grep ERROR logs/server.log`
- 七牛云文档:https://developer.qiniu.com/
---
**🎉 恭喜!你已经完成了存储配置功能的快速开始!**