洛杉矶MC机房 高速低价18元起

DIYVM

[**VPS] 修复【更新】Telegraph-Image免费自建图床新增后台图片**…

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

网友 fut**e 说:

*帖最后由 fut**e 于 2023-1-19 02:05 编辑

2023年1月19日1:51 AM更新:之前发布的代码,由于熬夜精神状态不佳,写代码的时候犯了最低级的逻辑错误,*来应该是用if(判断如果设置了kv环境变量),则(图片首次加载时将图片写入kv储存当中),但是昨天也不知道大脑短路了还是怎么的,把if条件**写反了,写成了if(如果没有设置kv环境变量),则(图片首次加载时将图片写入kv储存当中),但很明显如果没有设置kv环境变量,根*不可能成功写入kv储存成功,导致昨天部分大佬部署出现:Er**r 1101 Worker threw exception,设置了kv环境变量的大佬虽然程序能够正常运行,但是后台**无法记录图片,因为程序不会执行写入*作。对此我感到非常抱歉,给各位大佬造成了困扰,现在问题应该是修复了,烦请各位大佬部署最新版*的代码,也感谢@雾山 @mikj521 @那山很优雅 @3514088137 @hiing @telnetpig @mo**ner 等等大佬们的问题反馈,由于连续熬了几天夜,昨天身体已经实在顶不住了,所以睡觉去了,没能及时回复,抱歉!

之前随口一说GIthub上超过500 Star就更新图片**功能,*来想的是一个小小的图床程序根*不可能达到500 Star,但没想到各位大佬十分热情,好家伙,一下子没过几个月时间就给我点到600+ Star了。没办法既然是答应了的事情,只能是硬着头皮把图片**功能写出来。

虽然在开发的过程中遇到了许多困难,花费的时间比我预想中的多了许多,发布的时间也是一拖再拖,在连续熬了几个夜晚之后,终于赶在春节之前发布这次的更新,也提前在此新春佳节即将来临之际祝各位大佬春节快乐!在新的一年里能够实现自己心中的愿望!

废话不多说,直接上代码:
https://github.com/cf-pages/Telegraph-Image

之前没有部署过的大佬,直接fork*仓库就可以去Cloudflare Pages后台进行部署了。

下面就来介绍*次更新的主要内容:

1、万众期待的图片**功能,默认是关闭的,如需开启请部署完成后前往后台依次点击“设置”->“函数”->&*uot;KV 命名空间绑定&*uot;->“编辑绑定”->&*uot;变量名称&*uot;填写:img_**l “KV 命名空间”选择你提前创建好的KV储存空间,开启后访问http(s)://你的域名/***** 即可打开后台**页面

(如何创建KV储存空间,请参考: https://github.com/xyTom/Url-Shorten-Worker/#%E5%8E%BBworkers-kv%E4%B8%AD%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4)

2、后台**页面新增登录验证功能,默认也是关闭的,如需开启请部署完成后前往后台依次点击“设置”->“环境变量”->&*uot;为生产环境定义变量&*uot;->“编辑变量”

“变量名称”            “值”
BASIC_USER   =  <后台**页面登录用户名称>
BASIC_P***    =  <后台**页面登录用户密码>

当然你也可以不设置这两个值,这样访问后台**页面时将无需验证,直接跳过登录步骤,这一设计使得你可以结合Cloudflare Acce**进行使用,实现支持邮件验证码登录,Mic**soft账户登录,Github账户登录等功能,能够与你域名上原有的登录方式所集成,无需再次记忆多一组后台的**密码,添加Cloudflare Acce**的方式请参考**文档,也欢迎各位大佬分享教程,注意需要保护路径包括/***** 以及 /api/ma****/*

3、新增图片总数量统计
当开启图片**功能后,可在后台顶部查看记录中的图片数量

4、新增图片文件名搜索
当开启图片**功能后,可在后台搜索框使用图片文件名称,快速搜索定位需要**的图片

5、新增图片状态显示
当开启图片**功能后,可在后台查看图片当前的状态{ &*uot;ListType&*uot;: &*uot;None&*uot;, &*uot;TimeStamp&*uot;: 1673984678274 }
ListType代表图片当前是否在黑白名单当中,None则表示既不在黑名单中也不在白名单中,White表示在在白名单中,Block表示在黑名单中,TimeStamp为图片首次加载的时间*,如开启的图片**API,则这里还会显示图片**的结果用Label标识

6、新增黑名单功能
当开启图片**功能后,可在后台手动为图片加入黑名单,加入黑名单的图片将无**常加载

7、新增白名单功能
当开启图片**功能后,可在后台手动为图片加入白名单,加入白名单的图片无论如何都会正常加载,可绕过图片**API的结果

8、新增记录删除功能
当开启图片**功能后,可在后台手动删除图片记录,即不再后台显示该图片,除非有人再次上传并加载该图片,注意由于图片储存在telegraph的***上,我们无法删除上传的原始图片,只能通过上述第6点的黑名单功能**图片的加载

9、新增程序运行模式:白名单模式
当开启图片**功能后,除了默认模式外,这次更新还新增了一项新的运行模式,在该模式下,只有被添加进白名单的图片才会被加载,上传的图片需要审核通过后才能展示,最大程度的防止不良图片的加载,如需开启请设置环境变量:WhiteList_Mode==&*uot;true&*uot;

10、新增后台图片预览功能
当开启图片**功能后,可在后台预览通过你的域名加载过的图片,点击图片可以进行放大,缩小,旋转等*作

这次的更新内容很多,可以算是重量级更新了,整个程序的后端代码几乎全部重写了一遍,也花了不少时间,希望各位大佬觉得好用的话,看在我连续熬夜肝了这么久的份上能否帮我在Github上点个免费的Star,也可以帮我多多宣传一下,分享给更多的人,非常感谢!

已经部署了的,如何更新?
其实更新非常简单,只需要参照上面的更新内容,先进入到Cloudflare Pages后台,把需要使用的环境变量提前设置好并绑定上KV命名空间,**去到Github你之前fork过的仓库依次选择“Sync fork&*uot;->&*uot;Update branch&*uot;即可,稍等一会,Cloudflare Pages那边检测到你的仓库更新了之后就会自动部署最新的代码了

一些注意事项:
Cloudflare KV每天只有1000次的免费写入额度,每有一张新的图片加载都会占用该写入额度,如果超过该额度,图片**后台将无法记录新加载的图片
每天最多 100,000 次免费读取*作,图片每加载一次都会占用该额度(在没有缓存的情况下,如果你的域名在Cloudflare开启了缓存,当缓存未命中时才会占用该额度),超过黑白名单等功能可能会失效
每天最多 1,000 次免费删除*作,每有一条图片记录都会占用该额度,超过将无法删除图片记录
每天最多 1,000 次免费列出*作,每打开或刷新一次后台/*****都会占用该额度,超过将进行后台图片**

绝大多数情况下,该免费额度都基*够用,并且可以稍微超出一点,不是已超出就立马停用,且每项额度单独计算,某项*作超出免费额度后只会停用该项*作,不影响其他的功能,即即便我的免费写入额度用完了,我的读写功能不受影响,图片能够正常加载,只是不能在图片**后台看到新的图片了。

如果你觉得免费额度实在不够用,可以自行向Cloudflare购买Cloudflare Workers的付费版*,每月$5起步,按量收费,没有上述额度限制(怎么感觉我在给Cloudflare打广告?Cloudflare赶紧打钱,把广告费结一下 /doge手动狗头)

上述注意事项所得出的结论是经过多天的反复**得出的,基*应该是成立的,但不排除后期Cloudflare突然改变相关政策。其次,*次更新所发布的全部功能,都经过了多次的反复**,如在使用过程中各位大佬遇到bug,很有可能是Cloudflare或是浏览器缓存造成的,可以尝试先清除一下缓存再试,另外针对环境变量所做的更改将在下次部署时生效,如更改了环境变量,请记得重新部署。

如果尝试了清除缓存,重新部署还是有问题的话,可以在github上提i**ue反馈,毕竟这次更新的功能较多,**我一个人的水平和时间都比较有限,虽然已经是做了反复**,但还是很难说是把每一个功能,每一种情况都**到,出现bug在所难免。能赶在新年之前发布,作为送给各位大佬的新年礼物,对于我个人来说已经是很不容易了,开发过程中遇到了许多困难,曾多次想要放弃,想直接鸽了算了,但是一想到有这么多大佬(600+ stars)在默默的支持我,在Github上给我点小星星,我就觉得不能辜负了各位大佬的好意,无论如何都要咬牙把图片**功能更新出来。

网友 fut**e 说:

补充说明:变量名称是 img_**l,不是img **l,注意有下划线

网友 fut**e 说:

我也遇到了,不然是自定义域名还是默认域名,上传后**页面都没有记录
网友 fut**e 说:

acpp 发表于 2023-1-18 16:02
这个超过免费额度后会怎么样?直接不响应停止服务还是号有可能被封
网友 雾山 说:

之前fork的直接更新了,现在后台**都有了,不过新传图,后台**还是空的,kv里也没记录

网友 fut**e 说:

*帖最后由 fut**e 于 2023-1-19 04:38 编辑
莆田郑少斌 发表于 2023-1-18 15:25
就差部署到小鸡上了
网友 fut**e 说:

补一张**过程中超出kv****额度的截图,仅供参考,如需长期超额使用,请购买付费套餐

该截图是Demo图床所对应的kv,目前该图床已超出免费的写入额度,目前无法在图片**后台看到新加入的图片,但是不影响其他功能的使用,各位大佬可以自行访问Demo网站**:https://im.g**l.eu.org

网友 ale**** 说:

帮顶

网友 lsp** 说:

绑定,之前提到没有后台**,这次加上了,感谢分享

网友 **u 说:

支持技术大佬

网友 danielzi 说:

mark

网友 一口 说:

lz的头像白夜行啊~

网友 Caxen 说:

不需要**功能的话,有必要更新吗?

网友 蛋饼 说:

感谢大佬

网友 imes 说:

不错不错,我也去搞一个

网友 evafza 说:

难得前排支持一下

网友 莆田郑少斌 说:

就差部署到小鸡上了

网友 iww 说:

**,可以搞一个文件床吗

网友 siyun77 说:

大佬**,支持。不过更倾向于自建图床

网友 **hl 说:

技术贴,****

网友 fut**e 说:

补一张**过程中超出kv****额度的截图,仅供参考,如需长期超额使用,请购买付费套餐

该截图是Demo图床所对应的kv,目前该图床已超出免费的写入额度,目前无法在图片**后台看到新加入的图片,但是不影响其他功能的使用,各位大佬可以自行访问Demo网站**:https://im.g**l.eu.org

网友 fut**e 说:

*帖最后由 fut**e 于 2023-1-19 04:38 编辑
莆田郑少斌 发表于 2023-1-18 15:25
就差部署到小鸡上了
网友 Na**a 说:

围观

网友 lamb 说:

支持,话说加个可以配合picgo一起使用的功能吗

网友 fut**e 说:

lamb 发表于 2023-1-18 15:36
支持,话说加个可以配合picgo一起使用的功能吗
网友 2life.top 说:

NB,MJJ太顶了

网友 kekeguai 说:

*帖最后由 kekeguai 于 2023-1-18 16:04 编辑

网友 雾山 说:

之前fork的直接更新了,现在后台**都有了,不过新传图,后台**还是空的,kv里也没记录

网友 fut**e 说:

雾山 发表于 2023-1-18 15:48
之前fork的直接更新了,现在后台**都有了,不过新传图,后台**还是空的,kv里也没记录 …
网友 K**o 说:

mark!

网友 acpp 说:

fut**e 发表于 2023-1-18 15:32
补一张**过程中超出kv****额度的截图,仅供参考,如需长期超额使用,请购买付费套餐
网友 gajiodgaj 说:

技术贴帮顶

网友 imes 说:

大佬把创建KV储存空间说一下吧,跟着教程过不了,你放的哪个链接说的太模糊了,没有你自己写的好。

网友 晴空 说:

来个vps版的 不就不用担心次数限制么吗?

网友 惜为伊人醉 说:

后排支持一下大佬!

网友 mo**ner 说:

上传图片后,后台不记录

网友 机长 说:

签名就是这个 很好用

网友 telnetpig 说:

先顶一下

网友 mikj521 说:

大佬 后台访问提示
Dashboard is disabled. Please bind a KV name***** to use this feat**e.  是啥问题? 按照你写的教程*作的

网友 鸡不择食 说:

大佬

网友 lamb 说:

fut**e 发表于 2023-1-18 15:38
https://github.com/secflag/picgo-plugin-telegraph-image

可以看下这位大佬写的
网友 b66667777 说:

网友 Aa. 说:

****

网友 全局**员 说:

先顶为敬.

设置了BASIC_P***    BASIC_USER,域名/*****就直接进了dashboard了,,没有要求输入密码,浏览器开无痕模式也一样.
另外你文字说明绑定kv空间的变量名称是img_**l
图片里是img **l,,中间是个空格,不知哪个为准.

网友 三** 说:

大佬**

网友 有点儿意思 说:

mark

网友 cbm 说:

大赞

网友 那山很优雅 说:

上传的图片,访问过之后也没看到记录,不知道啥情况

网友 Ze**s 说:

绑定

网友 不懂事的依旧 说:

绑定

网友 SarK 说:

make

网友 3514088137 说:

在配置下CF优选就完美了

网友 Ryen 说:

直接白**fork 星

网友 Mr.lin 说:

技术贴绑定

网友 3514088137 说:

那山很优雅 发表于 2023-1-18 18:38
上传的图片,访问过之后也没看到记录,不知道啥情况
网友 DogeLee2 说:

技术贴
支持下大佬

网友 hiing 说:

具体的图片页面 Er**r 1101
是不是telegram的API坏掉了?

网友 纯之 说:

顶,技术贴

网友 telnetpig 说:

出错了,打开上传的图片地址时显示:
Er**r 1101
Worker threw exception

网友 fut**e 说:

雾山 发表于 2023-1-18 15:48
之前fork的直接更新了,现在后台**都有了,不过新传图,后台**还是空的,kv里也没记录 …
网友 fut**e 说:

**黑名单

网友 fut**e 说:

acpp 发表于 2023-1-18 16:02
这个超过免费额度后会怎么样?直接不响应停止服务还是号有可能被封
网友 fut**e 说:

mo**ner 发表于 2023-1-18 16:21
上传图片后,后台不记录
网友 fut**e 说:

mikj521 发表于 2023-1-18 16:44
大佬 后台访问提示
Dashboard is disabled. Please bind a KV name***** to use this feat**e.  是啥问题? …
网友 fut**e 说:

全局**员 发表于 2023-1-18 17:20
先顶为敬.

设置了BASIC_P***    BASIC_USER,域名/*****就直接进了dashboard了,,没有要求输入密码,浏览器开 …
网友 dd* 说:

大神的帖子 必须要顶一下

网友 fut**e 说:

那山很优雅 发表于 2023-1-18 18:38
上传的图片,访问过之后也没看到记录,不知道啥情况
网友 fut**e 说:

3514088137 发表于 2023-1-18 21:06
在配置下CF优选就完美了
网友 fut**e 说:

3514088137 发表于 2023-1-18 21:45
一样,如果有解决方法麻烦告诉下
网友 fut**e 说:

hiing 发表于 2023-1-18 23:13
具体的图片页面 Er**r 1101
是不是telegram的API坏掉了?
网友 fut**e 说:

telnetpig 发表于 2023-1-18 23:49
出错了,打开上传的图片地址时显示:
Er**r 1101
Worker threw exception
网友 telnetpig 说:

fut**e 发表于 2023-1-19 02:08
昨天发布的代码有bug,部署一下最新的代码
网友 Caxen 说:

*帖最后由 Caxen 于 2023-1-19 03:04 编辑

1101目前正常了,不过添加kv后后台似乎还是没有记录(更新中说了修复,可能我没整好吧)
—-
重试了一遍,已修复,一切正常,感谢楼主的努力

网友 jnncc 说:

部署正常,感谢楼主。

网友 fut**e 说:

1月19日4:35 AM更新,优化代码逻辑,减少KV的写入数量,避免KV免费写入数量快速耗尽的情况,有需要的大佬可以更新到最新的版*

网友 fut**e 说:

*帖最后由 fut**e 于 2023-1-19 04:41 编辑
Caxen 发表于 2023-1-18 15:23
不需要**功能的话,有必要更新吗?
网友 huang1dede 说:

大佬辛苦,快去睡吧睡吧

网友 雾山 说:

fut**e 发表于 2023-1-19 01:40
又更新了一版代码,昨天连续更新了几个版*,其中有个版*是有bug的,现在部署最新的代码试试,应该每问 …
网友 那山很优雅 说:

后台可以看到记录了,期待大佬下一次更新,太牛了

网友 ziyo 说:

mark,nb

网友 aeox 说:

辛苦大佬,新年快乐

网友 hoopan 说:

功能很棒,感谢楼主。我部署后遇到一个问题,麻烦大佬们帮忙看下:
部署后前台上传没问题,但是后台**进不去,配置了KV。请问你们咋设置的?

网友 眷恋 说:

已star,争取早日实现破1000的小目标

网友 fut**e 说:

hoopan 发表于 2023-1-19 09:26
功能很棒,感谢楼主。我部署后遇到一个问题,麻烦大佬们帮忙看下:
部署后前台上传没问题,但是后台**进 …
网友 hoopan 说:

fut**e 发表于 2023-1-19 10:12
设置kv以后点击重新部署了吗?设置kv或是环境变量后要重新部署才能生效,这是cloudflare的限制 …
网友 3514088137 说:

fut**e 发表于 2023-1-19 10:12
设置kv以后点击重新部署了吗?设置kv或是环境变量后要重新部署才能生效,这是cloudflare的限制 …
网友 mo**ner 说:

fut**e 发表于 2023-1-19 01:45
是bug,现在修复了,部署最新的版*的代码就行了
网友 senwzz 说:

Dashboard is disabled. Please bind a KV name***** to use this feat**e.

都**,后台还是不行

网友 mikj521 说:

fut**e 发表于 2023-1-19 01:46
绑定了KV空间后要记得重新部署一次代码,另外昨天发布的代码有bug,现在更新了一版新的代码,部署一下最 …
网友 fut**e 说:

hoopan 发表于 2023-1-19 10:29
重新部署可以了,感谢
登录也设置好了,有个小疑问:前台上传图片目前没有权限限制,以后会增 …
网友 fut**e 说:

3514088137 发表于 2023-1-19 10:30
请问下环境变量是这种格式吗?各种格式都重新部署了好几回都不生效
网友 fut**e 说:

mo**ner 发表于 2023-1-19 11:13
可以了,辛苦辛苦。
但是有新bug
绑定自定义域名之后,使用自定义域名上传的图片,后台无法被记录
网友 fut**e 说:

senwzz 发表于 2023-1-19 11:24
Dashboard is disabled. Please bind a KV name***** to use this feat**e.

都**,后台还是不行 …
网友 mo**ner 说:

fut**e 发表于 2023-1-19 12:42
点击重新部署试下?
网友 fut**e 说:

mo**ner 发表于 2023-1-19 12:57
试过了,还是不行,不知道为什么哈哈。就是使用自定义域名上传的图片,**使用自定义域名去访问图片,无 …
网友 mdrf 说:

技术大牛

An er**r occ**red while synch**nizing data with the ******, please check the ne**ork connection

Dashboard is disabled. Please bind a KV name***** to use this feat**e.  — 已经bind了

网友 3514088137 说:

fut**e 发表于 2023-1-19 12:41
true不需要加引号,用户名和密码不需要加
网友 3514088137 说:

3514088137 发表于 2023-1-19 13:36
这个是最新的,重新部署后**密码这两个生效了,但是白名单模式那个变量没有生效

网友 wange008 说:

****,顶一下

网友 fut**e 说:

补充说明:变量名称是 img_**l,不是img **l,注意有下划线

网友 JustBeHappy 说:

感谢分享!收藏

网友 fut**e 说:

我也遇到了,不然是自定义域名还是默认域名,上传后**页面都没有记录
网友 全局**员 说:

fut**e 发表于 2023-1-19 15:40
针对这个问题,可能我写的不是很清楚,现在补充说明一下:图片上传后不会立刻在后台显示出来,而是需要通 …
网友 fut**e 说:

全局**员 发表于 2023-1-19 16:50
确实如此,,能否程序里改改,上传完后当场显示小图,就不用**链接打开一次了 …

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » [**VPS] 修复【更新】Telegraph-Image免费自建图床新增后台图片**…

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活