mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-04-25 06:35:21 +00:00
开放文件格式限制
This commit is contained in:
61
README.md
61
README.md
@@ -1,6 +1,6 @@
|
||||
# CloudFlare-ImgBed
|
||||
|
||||
免费图片托管解决方案,基于 Cloudflare Pages 和 Telegram,支持 Telegram Bot 存储渠道和 Cloudflare R2 存储渠道。
|
||||
免费图片/文件托管解决方案,基于 Cloudflare Pages 和 Telegram,支持 Telegram Bot 存储渠道和 Cloudflare R2 存储渠道。
|
||||
|
||||
**体验地址**:[Sanyue ImgHub (demo-cloudflare-imgbed.pages.dev)](https://demo-cloudflare-imgbed.pages.dev/)
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
免费图片托管解决方案(支持存储绝大多数常见格式的**图片、视频、动图**等),具有**后台管理、图片审查**、**登录鉴权**、**页面自定义**、**多种方式及多文件上传**、**多文件及多格式链接复制**等功能(详见[第2章](#2.Features))。
|
||||
|
||||
此外,拖拽上传的方式**并没有严格限制文件类型**,理论上你可以上传**任何**文件,但是暂时不会针对图片和视频外的文件进行特殊优化和适配。
|
||||
此外,上传**并没有严格限制文件类型**,理论上你可以上传**任何**文件,但是暂时不会针对图片和视频外的文件进行特殊优化和适配。
|
||||
|
||||

|
||||
|
||||
@@ -47,9 +47,9 @@
|
||||
|
||||
- **人性化上传**
|
||||
|
||||
- 支持绝大多数常见**图片、视频、动图**等
|
||||
- **覆盖大多数文件格式**:支持绝大多数常见**图片、视频、动图**等,同时也支持其他大多数格式的文件
|
||||
|
||||
- 支持 **Telegram Bot**, **Cloudflare R2** 等多种存储渠道一键切换
|
||||
- **支持多种存储渠道**:支持 **Telegram Bot**, **Cloudflare R2** 等多种存储渠道一键切换
|
||||
|
||||
> Telegram Bot渠道:上传文件大小限制为20MB,提供客户端和服务端压缩功能
|
||||
>
|
||||
@@ -57,25 +57,22 @@
|
||||
>
|
||||
> 
|
||||
|
||||
- 支持多种上传方式(**拖拽点击、粘贴**)
|
||||
- **上传方式多样**:支持多种上传方式(**拖拽点击、粘贴**)(Web/API)
|
||||
|
||||
- 粘贴上传支持**文件**和**URL**
|
||||
|
||||
- 支持批量上传(不限同时选择文件数量,但为了保证稳定性,同时处于上传状态的文件最多为10个)
|
||||
|
||||
- 上传显示实时上传进度
|
||||
|
||||
- **上传后图片无需手动点击,可直接展示在管理页面中**
|
||||
|
||||
- **过大图片在前端进行压缩,提升上传稳定性和加载性能**
|
||||
|
||||
- 支持自定义压缩质量,自定义开启前后端压缩功能
|
||||
> 1. 粘贴上传支持**文件**和**URL**
|
||||
> 2. 支持批量上传(不限同时选择文件数量,但为了保证稳定性,同时处于上传状态的文件最多为10个)
|
||||
> 3. 上传显示实时上传进度
|
||||
> 4. Web和API端上传图片,均可直接展示在管理页面中
|
||||
> 5. 过大图片在前端进行压缩,提升上传稳定性和加载性能;支持自定义压缩质量,自定义开启前后端压缩功能
|
||||
|
||||
- **多样化复制**
|
||||
|
||||
- 支持**整体复制**和**单独复制**(整体复制即将所有链接通过换行串联起来后复制)
|
||||
- 支持**MarkDown、HTML、BBCode和原始链接**四种格式复制
|
||||
- 上传完成后直观展示四种格式链接
|
||||
|
||||
> 1. 支持**MarkDown、HTML、BBCode和原始链接**四种格式复制
|
||||
> 2. 上传完成后直观展示四种格式链接
|
||||
|
||||
- 支持设置**自定义链接前缀**,便于接入三方CDN服务
|
||||
|
||||
- **支持身份认证、防滥用**
|
||||
- 支持Web和API**上传认证**(感谢[hl128k](https://github.com/hl128k))
|
||||
@@ -83,10 +80,17 @@
|
||||
- 支持上传IP统计
|
||||
|
||||
- **支持页面自定义**
|
||||
- 页面背景支持**单图**、**自定义多图轮播**、**bing随机图轮播**等多种模式
|
||||
- 自定义图床名称和Logo
|
||||
- 自定义网站标题和Icon
|
||||
|
||||
- **背景自定义**
|
||||
|
||||
> 1. 页面背景支持**单图**、**自定义多图轮播**、**bing随机图轮播**等多种模式
|
||||
> 2. 背景透明度、切换时间支持自定义
|
||||
|
||||
- **网站信息自定义**
|
||||
|
||||
> 1. 自定义图床名称和Logo
|
||||
> 2. 自定义网站标题和Icon
|
||||
> 3. 页脚传送门自定义
|
||||
|
||||
- **一些小功能**
|
||||
- 支持**随机图**API,从图床中随机返回一张图片
|
||||
|
||||
@@ -113,7 +117,9 @@
|
||||
|
||||
#### 3.1.1提前准备
|
||||
|
||||
- 开通**Telegram Bot渠道**必须:**Telegram的`TG_BOT_TOKEN`和`TG_CHAT_ID`**
|
||||
##### 3.1.1.1根据所需开通的渠道进行以下准备
|
||||
|
||||
- 开通**Telegram Bot渠道**:**Telegram的`TG_BOT_TOKEN`和`TG_CHAT_ID`**
|
||||
|
||||
首先需要拥有一个Telegram账户,然后按照以下步骤获取`TG_BOT_TOKEN`和`TG_CHAT_ID`。
|
||||
|
||||
@@ -133,7 +139,7 @@
|
||||
|
||||

|
||||
|
||||
- 开通**Cloudflare R2渠道**必须:新建一个Cloudflare R2存储桶,前提是需要绑定支付方式。
|
||||
- 开通**Cloudflare R2渠道**:新建一个Cloudflare R2存储桶,前提是需要绑定支付方式。
|
||||
|
||||
1. 前往Cloudflare Dashboard,选择`R2 存储对象`
|
||||
|
||||
@@ -147,6 +153,8 @@
|
||||
|
||||

|
||||
|
||||
##### 3.1.1.2根据部署方式进行以下准备
|
||||
|
||||
- **部署于Cloudflare**
|
||||
|
||||
需准备一个**Cloudflare账户**,然后按照[3.1.2.1节](#3.1.2.1部署于Cloudflare)的步骤即可完成部署。
|
||||
@@ -419,7 +427,9 @@ API格式:
|
||||
23. 后端list接口实现分页功能
|
||||
24. ~~支持自定义链接前缀~~(2024.12.4已完成)
|
||||
25. 对接alist,或实现webdav(评估中)
|
||||
26. ~~R2渠道在管理端删除时,存储桶同步删除~~(2024.12.4已完成)
|
||||
26. 文件详情增加文件大小记录
|
||||
27. 支持管理员自定义全局默认链接前缀
|
||||
28. ~~开放更多文件格式~~(2024.12.9已完成)
|
||||
|
||||
### 4.2Fix Bugs👻
|
||||
|
||||
@@ -428,6 +438,7 @@ API格式:
|
||||
1. ~~修复未设管理员认证时管理端无限刷新的问题~~(2024.9.9已修复)
|
||||
1. ~~修复部分视频无法预览播放的问题~~(经测试,暂定为文件自身存在问题,暂无法修复)
|
||||
1. 增加新的图片审查渠道
|
||||
1. ~~R2渠道在管理端删除时,存储桶同步删除~~(2024.12.4已修复)
|
||||
|
||||
## 5.Q&A
|
||||
|
||||
|
||||
Reference in New Issue
Block a user