Files
MrleeAdmin/.windsurf/skills/backend-upload/SKILL.md
T
2026-08-31 11:33:59 +08:00

36 lines
767 B
Markdown

---
name: backend-upload
description: 文件上传规范,支持 Local/COS/OSS/Qiniu/S3 6种存储驱动
globs:
- "core/upload/**/*.php"
---
## 存储驱动
| 驱动 | 类 | 说明 |
|------|-----|------|
| Local | `storage/Local.php` | 本地存储 |
| COS | `storage/Cos.php` | 腾讯云 COS |
| OSS | `storage/Oss.php` | 阿里云 OSS |
| Qiniu | `storage/Qiniu.php` | 七牛云 |
| S3 | `storage/S3.php` | AWS S3 兼容 |
## 使用方式
```php
use core\upload\UploadFile;
// 上传文件
$url = UploadFile::upload($file, 'images');
// 删除文件
UploadFile::delete($url);
```
## 检查清单
- [ ] 上传配置是否包含 bucket/region/secret
- [ ] 文件类型是否在白名单内
- [ ] 文件大小是否限制
- [ ] 是否生成唯一文件名