Cloudflare Workers + R2

轻量图床 API

支持 API Key、IP 白名单/黑名单、KV 上传限流。

认证

上传和删除请求带 Authorization: Bearer YOUR_API_KEYX-API-Key

POST /api/upload

multipart/form-data 字段名为 file

curl -X POST https://img.example.com/api/upload -H "Authorization: Bearer YOUR_API_KEY" -F "file=@photo.jpg"

GET /i/{key}

访问已上传图片,带长期缓存。

DELETE /api/images/{key}

删除图片,需要 API Key。

安全配置

ALLOWED_IPS 白名单;BLOCKED_IPS 黑名单优先;RATE_LIMIT_PER_MINUTE 每 IP 每分钟上传次数;MAX_FILE_SIZE_MB 文件上限。