完善目录功能

This commit is contained in:
MarSeventh
2025-03-07 13:22:47 +08:00
parent e3baafe24b
commit b1afba0a42
32 changed files with 152 additions and 74 deletions

View File

@@ -1,6 +1,6 @@
# CloudFlare-ImgBed
开源图片/文件托管解决方案,基于 Cloudflare Pages支持 Telegram Bot 、 Cloudflare R2 S3 API 等多种不同存储渠道。
开源文件托管解决方案,基于 Cloudflare Pages支持 Telegram Bot 、 Cloudflare R2 S3 API 等多种不同存储渠道,支持目录功能
**前端仓库**[MarSeventh/Sanyue-ImgHub](https://github.com/MarSeventh/Sanyue-ImgHub)
@@ -70,10 +70,42 @@
</details>
## 最近更新 2025.3.7
Add Features:
- **目录功能上线啦(感谢[fantasy-ke](https://github.com/fantasy-ke)协助)**,当前支持:
- 上传到指定目录
- 整目录删除
- 文件位置移动
- 按目录读取文件
Fix Bugs:
- 修复多项影响体验的bug
<details>
<summary>更新日志</summary>
## 2025.3.7
Add Features:
- **目录功能上线啦**,当前支持:
- 上传到指定目录
- 整目录删除
- 文件位置移动( Telegraph 和旧版 Telegram 渠道不支持移动)
- 按目录读取文件
Fix Bugs:
- 修复多项影响体验的bug
## 2025.3.1
Add Features:
@@ -807,7 +839,7 @@ Web端在登录页面输入你的**认证码**即可登录使用API端需要
| ------------ | ------------------------------------------------------------ |
| **接口功能** | 上传图片或视频 |
| **请求方法** | POST |
| **请求参数** | **Query参数**<br />`authCode`: string类型即为你设置的认证码<br />`serverCompress`: boolean类型表示是否开启服务端压缩仅针对图片文件、Telegram上传渠道生效默认为`true`<br />`uploadChannel`: string类型取值为`telegram`和`cfr2`分别代表telegram bot渠道和Cloudflare R2渠道默认为`telegram` 渠道<br />`autoRetry`: boolean类型表示是否开启上传失败自动切换渠道重试默认开启<br />`uploadNameType`: string类型表示文件命名方式可选值为`[default, index, origin, short]`,分别代表默认`前缀_原名`命名、`仅前缀`命名、`仅原名`命名和`短链接`命名法,默认为`default`<br />`returnFormat`:string类型表示返回链接格式可选值为`[default, full]`,分别代表默认的`/file/id`格式、完整链接格式<br />**Body参数(application/form-data)**<br />`file`: file类型你要上传的文件 |
| **请求参数** | **Query参数**<br />`authCode`: string类型即为你设置的认证码<br />`serverCompress`: boolean类型表示是否开启服务端压缩仅针对图片文件、Telegram上传渠道生效默认为`true`<br />`uploadChannel`: string类型取值为`telegram`和`cfr2`分别代表telegram bot渠道和Cloudflare R2渠道默认为`telegram` 渠道<br />`autoRetry`: boolean类型表示是否开启上传失败自动切换渠道重试默认开启<br />`uploadNameType`: string类型表示文件命名方式可选值为`[default, index, origin, short]`,分别代表默认`前缀_原名`命名、`仅前缀`命名、`仅原名`命名和`短链接`命名法,默认为`default`<br />`returnFormat`:string类型表示返回链接格式可选值为`[default, full]`,分别代表默认的`/file/id`格式、完整链接格式<br />`uploadFolder`:string类型指定上传目录用相对路径表示例如上传到img/test目录需填`img/test`<br />**Body参数(application/form-data)**<br />`file`: file类型你要上传的文件 |
| **返回响应** | `data[0].src`为获得的图片链接(注意不包含域名,需要自己添加) |
> **请求示例**
@@ -906,7 +938,7 @@ Web端在登录页面输入你的**认证码**即可登录使用API端需要
30. :white_check_mark:~~管理端批量选择时,记录用户选择的顺序~~2024.12.20已完成)
31. :memo:上传图片支持自定义上传路径,支持相册功能
- ~~文件夹删除功能~~2025.3.6已完成)
- 文件位置移动功能
- ~~文件位置移动功能~~2025.3.7已完成)
- ~~管理端加载更多数据时鬼打墙问题修复~~2025.3.6已完成)
- ~~管理端批量操作适配文件夹~~2025.3.6已完成)
- ~~管理端分页逻辑调整~~2025.3.6已完成)