Telegram和Cloudflare搭建免费图床


更多造型教学跳转抖音

**参考**:

项目仓库https://github.com/MarSeventh/CloudFlare-ImgBed

简介

免费图片托管解决方案,基于 Cloudflare Pages 和 Telegram (文件大小不建议超过20MB,过大图片会自动压缩)。

部署流程

1.前期准备

获取Telegram的TG_BOT_TOKENTG_CHAT_ID

  • TG_BOT_TOKEN:搜索BotFather,发送/newbot,再发送自定义机器人名字、自定义机器人username(需要以bot结尾),@BotFather回复成功消息中的API保存下来作为TG_BOT_TOKEN
    TG_CHAT_ID
机器人token.png
  • 创建一个新的频道(Channel),移动端:会话界面右上角新建对话。进入新建的频道,选择频道管理,将刚才创建的机器人设为频道管理员,需要先添加机器人到会话。在刚才创建的频道随便发一条消息,然后转发给VersaToolsBot,获取频道IDTG_CHAT_ID
频道ID.png

2.在github上fork项目

首先打开该项目仓库https://github.com/MarSeventh/CloudFlare-ImgBed 点击 “Fork”(如果你认可此项目 可以点击旁边的 starts 以支持作者)。直接点击 “Create fork” 即可

3.登录cloudflare创建pages

进入cloudflare——Workers 和 Pages——创建——Pages——连接到Git——选择项目仓库——开始设置
全部默认不用修改,最下面“保存并部署”,然后“继续处理项目”

4.添加自定义域

点击 “自定义域” 添加域名或者子域名。

5.设置环境变量及后台账号密码

  • 创建KV命名空间
    CF主页左侧 “存储和数据库” 下 “KV”——创建——名称为img_url——添加
    image.png
  • 绑定KV命名空间
    回到 page 的界面设置——绑定——添加——KV命名空间
    image.png
    变量名称:img_url
    KV命名空间:img_url
  • 添加变量
变量名称 作用 是否推荐
BASIC_USER 后台管理的账户名 推荐
BASIC_PASS 后台管理的密码 推荐
AUTH_CODE 前台上传的认证码 强烈推荐 防止他人滥用
TG_BOT_TOKEN 刚才获得的机器人Token *必须
TG_CHAT_ID 刚才获得的频道ID *必须

image.png

  • 重新部署
    部署——所有部署——最上面的那一个——右侧三个点——重新部署

等待部署完成后即可使用。

使用

上传界面

https://自定义域

  • 文件命名方式:选择 ==仅前缀== ,避免文件名中有汉字和空格。
    • *Tips:
      1.Telegram渠道和CloudFlare R2渠道配置方式不同,请根据文档分别配置后使用
      2.压缩设置仅针对图片文件,单位为MB
      3.客户端压缩指上传前压缩,服务端压缩仅作用于Telegram渠道
      4.若图片大小>10MB,或压缩后图片大小>10MB,服务端压缩将自动失效
      5.若图片大小>20MB,将自动进行客户端压缩
      6.若想要存储的图片和原图完全一致,可以将两个压缩设置均设置为关闭
      7.若上传分辨率过大、透明背景等图片,建议关闭服务端压缩,否则可能出现未知问题
  • 链接格式
    • 默认复制链接选择 ==HTML==
    • *Tips: 默认链接为 https://your.domain/file/xxx.jpg ,如果启用自定义链接格式,只保留xxx.jpg部分,其他部分请自行输入。
Sanyue.png

管理后台地址

https://自定义域/admin

Sanyue截图.png

接入Qexo:

Hexo使用Qexo进行后台管理的部署配置 | 理·型·健 四.图床配置

接入PicGo

参考

  1. 点击下载PicGo
  2. 安装插件web-uploader

  1. 配置插件

配置项 参数 说明
图床配置名 *自定义名字
API地址 https://img.liyao.sbs/upload?authCode=liyao231381&uploadNameType=index 带上前端认证密码和文件名配置参数
POSE参数名 file
JSON路径 0.src
自定义请求头 *空
自定义BODY *空
自定义图片URL前缀 https://img.liyao.sbs 图床域名

这是我自己搭建的blog网站,用来记录和分享我自己研究的健身造型知识,类似于一个知识库。可以把这个网站分享给你身边的健身爱好者,转载或节选引,用务必注明为“李瑶的原创”,您的支持和尊重是我更新的动力!
理型健