Skip to content

Commit 742602f

Browse files
committed
开放文件格式限制
1 parent a246b9e commit 742602f

19 files changed

+45
-34
lines changed

README.md

Lines changed: 36 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CloudFlare-ImgBed
22

3-
免费图片托管解决方案,基于 Cloudflare Pages 和 Telegram,支持 Telegram Bot 存储渠道和 Cloudflare R2 存储渠道。
3+
免费图片/文件托管解决方案,基于 Cloudflare Pages 和 Telegram,支持 Telegram Bot 存储渠道和 Cloudflare R2 存储渠道。
44

55
**体验地址**[Sanyue ImgHub (demo-cloudflare-imgbed.pages.dev)](https://demo-cloudflare-imgbed.pages.dev/)
66

@@ -32,7 +32,7 @@
3232

3333
免费图片托管解决方案(支持存储绝大多数常见格式的**图片、视频、动图**等),具有**后台管理、图片审查****登录鉴权****页面自定义****多种方式及多文件上传****多文件及多格式链接复制**等功能(详见[第2章](#2.Features))。
3434

35-
此外,拖拽上传的方式**并没有严格限制文件类型**,理论上你可以上传**任何**文件,但是暂时不会针对图片和视频外的文件进行特殊优化和适配。
35+
此外,上传**并没有严格限制文件类型**,理论上你可以上传**任何**文件,但是暂时不会针对图片和视频外的文件进行特殊优化和适配。
3636

3737
![CloudFlare](https://alist.sanyue.site/d/imgbed/202410011443570.png)
3838

@@ -47,46 +47,50 @@
4747

4848
- **人性化上传**
4949

50-
- 支持绝大多数常见**图片、视频、动图**
50+
- **覆盖大多数文件格式**支持绝大多数常见**图片、视频、动图**,同时也支持其他大多数格式的文件
5151

52-
- 支持 **Telegram Bot**, **Cloudflare R2** 等多种存储渠道一键切换
52+
- **支持多种存储渠道**支持 **Telegram Bot**, **Cloudflare R2** 等多种存储渠道一键切换
5353

5454
> Telegram Bot渠道:上传文件大小限制为20MB,提供客户端和服务端压缩功能
5555
>
5656
> Cloudflare R2渠道:上传大小不限,但超过免费额度会扣费,详见[Pricing | Cloudflare R2 docs](https://developers.cloudflare.com/r2/pricing/)
5757
>
5858
> ![](https://alist.sanyue.site/d/imgbed/202411052346701.png)
5959
60-
- 支持多种上传方式(**拖拽点击、粘贴**
60+
- **上传方式多样**支持多种上传方式(**拖拽点击、粘贴**(Web/API)
6161

62-
- 粘贴上传支持**文件****URL**
63-
64-
- 支持批量上传(不限同时选择文件数量,但为了保证稳定性,同时处于上传状态的文件最多为10个)
65-
66-
- 上传显示实时上传进度
67-
68-
- **上传后图片无需手动点击,可直接展示在管理页面中**
69-
70-
- **过大图片在前端进行压缩,提升上传稳定性和加载性能**
71-
72-
- 支持自定义压缩质量,自定义开启前后端压缩功能
62+
> 1. 粘贴上传支持**文件****URL**
63+
> 2. 支持批量上传(不限同时选择文件数量,但为了保证稳定性,同时处于上传状态的文件最多为10个)
64+
> 3. 上传显示实时上传进度
65+
> 4. Web和API端上传图片,均可直接展示在管理页面中
66+
> 5. 过大图片在前端进行压缩,提升上传稳定性和加载性能;支持自定义压缩质量,自定义开启前后端压缩功能
7367
7468
- **多样化复制**
7569

7670
- 支持**整体复制****单独复制**(整体复制即将所有链接通过换行串联起来后复制)
77-
- 支持**MarkDown、HTML、BBCode和原始链接**四种格式复制
78-
- 上传完成后直观展示四种格式链接
71+
72+
> 1. 支持**MarkDown、HTML、BBCode和原始链接**四种格式复制
73+
> 2. 上传完成后直观展示四种格式链接
74+
75+
- 支持设置**自定义链接前缀**,便于接入三方CDN服务
7976

8077
- **支持身份认证、防滥用**
8178
- 支持Web和API**上传认证**(感谢[hl128k](https://github.com/hl128k)
8279
- 支持访问域名限制(感谢[hl128k](https://github.com/hl128k)
8380
- 支持上传IP统计
8481

8582
- **支持页面自定义**
86-
- 页面背景支持**单图****自定义多图轮播****bing随机图轮播**等多种模式
87-
- 自定义图床名称和Logo
88-
- 自定义网站标题和Icon
89-
83+
- **背景自定义**
84+
85+
> 1. 页面背景支持**单图****自定义多图轮播****bing随机图轮播**等多种模式
86+
> 2. 背景透明度、切换时间支持自定义
87+
88+
- **网站信息自定义**
89+
90+
> 1. 自定义图床名称和Logo
91+
> 2. 自定义网站标题和Icon
92+
> 3. 页脚传送门自定义
93+
9094
- **一些小功能**
9195
- 支持**随机图**API,从图床中随机返回一张图片
9296

@@ -113,7 +117,9 @@
113117

114118
#### 3.1.1提前准备
115119

116-
- 开通**Telegram Bot渠道**必须:**Telegram的`TG_BOT_TOKEN``TG_CHAT_ID`**
120+
##### 3.1.1.1根据所需开通的渠道进行以下准备
121+
122+
- 开通**Telegram Bot渠道****Telegram的`TG_BOT_TOKEN``TG_CHAT_ID`**
117123

118124
首先需要拥有一个Telegram账户,然后按照以下步骤获取`TG_BOT_TOKEN``TG_CHAT_ID`
119125

@@ -133,7 +139,7 @@
133139

134140
![](https://alist.sanyue.site/d/imgbed/202409071751619.png)
135141

136-
- 开通**Cloudflare R2渠道**必须:新建一个Cloudflare R2存储桶,前提是需要绑定支付方式。
142+
- 开通**Cloudflare R2渠道**:新建一个Cloudflare R2存储桶,前提是需要绑定支付方式。
137143

138144
1. 前往Cloudflare Dashboard,选择`R2 存储对象`
139145

@@ -147,6 +153,8 @@
147153

148154
![image-20241105232759131](https://alist.sanyue.site/d/imgbed/202411052327191.png)
149155

156+
##### 3.1.1.2根据部署方式进行以下准备
157+
150158
- **部署于Cloudflare**
151159

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

css/433.4127929d.css renamed to css/564.3a1957b5.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
8.71 KB
Binary file not shown.

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/logo.png"><title>Sanyue ImgHub</title><script defer="defer" src="/js/app.592347ca.js"></script><link href="/css/app.def7ef9b.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but sanyue_imghub doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
1+
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/logo.png"><title>Sanyue ImgHub</title><script defer="defer" src="/js/app.e1a13b47.js"></script><link href="/css/app.def7ef9b.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but sanyue_imghub doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

index.html.gz

-1 Bytes
Binary file not shown.

js/433.882f18f3.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

js/433.882f18f3.js.gz

-10.6 KB
Binary file not shown.

js/433.882f18f3.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

js/433.882f18f3.js.map.gz

-25.7 KB
Binary file not shown.

js/564.1cc71fba.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)