mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-01-31 09:03:19 +08:00
管理端支持拉黑上传ip;管理端批量操作支持按照用户选择的顺序进行;random接口优化
This commit is contained in:
23
README.md
23
README.md
@@ -45,6 +45,14 @@
|
||||
<summary>更新日志</summary>
|
||||
|
||||
|
||||
## 2024.12.20
|
||||
|
||||
Add Features:
|
||||
|
||||
- 管理端支持拉黑上传IP(Dashboard->用户管理->允许上传)
|
||||
- 管理端批量操作支持按照用户选择的顺序进行([#issue124](https://github.com/MarSeventh/CloudFlare-ImgBed/issues/124))
|
||||
- `random`接口优化,减少KV操作次数,增加`content`参数,支持返回指定类型的文件
|
||||
|
||||
## 2024.12.14
|
||||
|
||||
Add Features:
|
||||
@@ -246,7 +254,7 @@ Add Features:
|
||||
- **支持身份认证、防滥用**
|
||||
- 支持Web和API**上传认证**(感谢[hl128k](https://github.com/hl128k))
|
||||
- 支持访问域名限制(感谢[hl128k](https://github.com/hl128k))
|
||||
- 支持上传IP统计
|
||||
- 支持上传IP统计,支持禁止指定IP上传
|
||||
|
||||
- **支持页面自定义**
|
||||
- **背景自定义**
|
||||
@@ -486,7 +494,7 @@ Web端在登录页面输入你的**认证码**即可登录使用;API端需要
|
||||
|
||||
环境变量增加`WhiteList_Mode`,设置为`true`即可开启白名单模式,仅设置为白名单的图片可被访问。
|
||||
|
||||
#### 3.1.3.6页面自定义(DIY接口)
|
||||
#### 3.1.3.6自定义配置接口
|
||||
|
||||
<details>
|
||||
<summary>设置方式</summary>
|
||||
@@ -532,6 +540,8 @@ Web端在登录页面输入你的**认证码**即可登录使用;API端需要
|
||||
|
||||
设置`AllowRandom`环境变量,值为`true`,以从图床中随机获取一张图片,详见[API文档](#4.2.2随机图API)。
|
||||
|
||||
**警告**:为了减少KV的操作次数,一旦启用随机图API,**所有存储的图片/视频链接会被CDN缓存**(仅缓存文件的路径,其他信息不会缓存),因此请谨慎启用该功能。
|
||||
|
||||
#### 3.1.3.9管理端删除、拉黑等操作优化
|
||||
|
||||
正常情况下,因为CloudFlare CDN缓存的存在,在管理端进行删除、拉黑、加白名单等操作不会立即生效,需要等到缓存过期才能生效。
|
||||
@@ -634,9 +644,9 @@ Web端在登录页面输入你的**认证码**即可登录使用;API端需要
|
||||
| 接口名称 | /random |
|
||||
| ------------ | ------------------------------------------------------------ |
|
||||
| **接口功能** | 从图床中随机返回一张图片的链接(注意会消耗列出次数) |
|
||||
| **前置条件** | 设置`AllowRandom`环境变量,值为`true` |
|
||||
| **前置条件** | 设置`AllowRandom`环境变量,值为`true`<br />**注意**:为了减少KV的操作次数,一旦启用随机图API,**所有存储的图片/视频链接会被CDN缓存**(仅缓存文件的路径,其他信息不会缓存),因此请谨慎启用该功能。 |
|
||||
| **请求方法** | GET |
|
||||
| **请求参数** | **Query参数**:<br />`type`: 设为`img`时直接返回图片(此时form不生效);设为`url`时返回完整url链接;否则返回随机图的文件路径。<br />`form`: 设为`text`时直接返回文本,否则返回json格式内容。 |
|
||||
| **请求参数** | **Query参数**:<br />`content`:返回的文件类型,可选值有`[image, video]`,多个使用`,`分隔,默认为`image`<br />`type`: 设为`img`时直接返回图片(此时form不生效);设为`url`时返回完整url链接;默认返回随机图的文件路径。<br />`form`: 设为`text`时直接返回文本,默认返回json格式内容。 |
|
||||
| **响应格式** | 1、当`type`为`img`时:<br />返回格式为`image/jpeg`<br />2、当`type`为其他值时:<br />当`form`不是`text`时,返回JSON格式内容,`data.url`为返回的链接/文件路径。<br />否则,直接返回链接/文件路径。 |
|
||||
|
||||
> **请求示例**:
|
||||
@@ -681,7 +691,7 @@ Web端在登录页面输入你的**认证码**即可登录使用;API端需要
|
||||
9. :white_check_mark:~~支持大于5MB的图片上传前自动压缩~~(2024.8.26已完成)
|
||||
10. :white_check_mark:~~上传页面右下角工具栏样式重构,支持上传页自定义压缩(上传前+存储端)~~(2024.9.28已完成)
|
||||
11. :hourglass_flowing_sand:重构管理端,认证+显示效果优化,增加图片详情页
|
||||
12. :hourglass_flowing_sand:管理端增加访问量统计,IP记录、IP黑名单、上传IP黑名单等
|
||||
12. :white_check_mark:~~管理端增加访问量统计,IP记录、IP黑名单、上传IP黑名单等~~(2024.12.20已支持上传ip黑名单,访问记录由于对KV读写消耗太大,暂时搁置)
|
||||
13. :white_check_mark:~~上传页面点击链接,自动复制到剪切板~~(2024.9.27已完成)
|
||||
14. :white_check_mark:~~上传设置记忆(上传方式、链接格式等)~~(2024.9.27已完成,**两种上传方式合并**)
|
||||
15. :white_check_mark:~~若未设置密码,无需跳转进入登录页~~(2024.9.27已完成)
|
||||
@@ -699,6 +709,9 @@ Web端在登录页面输入你的**认证码**即可登录使用;API端需要
|
||||
27. :hourglass_flowing_sand:支持管理员自定义全局默认链接前缀
|
||||
28. :white_check_mark:~~开放更多文件格式~~(2024.12.9已完成)
|
||||
29. :white_check_mark:~~进行删除、加入白名单、加入黑名单等操作时,自动清除CF CDN缓存,避免延迟生效~~(2024.12.11已完成)
|
||||
30. :hourglass_flowing_sand:管理端批量选择时,记录用户选择的顺序
|
||||
31. :memo:上传图片支持自定义上传路径,支持相册功能(评估中)
|
||||
32. :hourglass_flowing_sand:支持多个 Telegram Bot Token 负载均衡
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user