zkdfbb
V2EX  ›  程序员

一个聚合了多个图床的图床。。。。

By zkdfbb at 2018 年 8 月 5 日 · 16721 次点击
使用免费图床,总是担心万一哪天图床服务挂了,那之前的图片可能都失效了,再找回来也很困难。于是就有了这样一个聚合图床,每次图片会同步上传到淘宝微博等十几个的图床,即便原先的图床挂了,也可以通过搜索找回当初其他图床上的文件,保证万无一失。

体验一下:
https://photo.ishield.cn/
第 1 条附言  ·  2018 年 8 月 7 日
UPDATE:
起初做这个是因为自己有需求,想不到大家都这么支持,所以我会持续做下去,准备用百度云 CDN,免费版只有 HTTP 没有 HTTPS,HTTPS 都是一千起步,所以暂时先不用 HTTPS 了,后面再考虑。请使用 http://photo.ishield.cn

目前已经做的如下:

1. 增加了用户账号体系,现在可以管理自己上传的所有图片了,当然不支持删除,因为本身大部分图床都不支持删除。
2. 支持在一些有账号的图床上面使用自己的账号上传,在后台设置账号密码即可。

后续打算做的:
1. 支持对象存储,比如七牛,腾讯云 COS 等,可以选择上传至自己的对象存储里面。
2. 开放 API 计划。

正好这两天出了腾讯云出故障的事,承诺 99.999%稳定性服务的平台尚且如此,用免费图床的就更加不稳定了。我这个也是免费服务,所以也可以默认为不稳定。为了解除这个问题,在稳定之后会每日将注册用户的上传列表备份至七牛云和腾讯云,每个人会有一个 token 对应的下载列表。所以即便哪天这个服务真的不在了,大家也可以从七牛或者腾讯云下把链接下载下来。

感谢 @Telegram 提的建议,目前上传时是同步至其他图床,为了防止某些图床上传超时,其实是设置了 10 秒超时限制的,以免因为这些导致全部分发完毕花很长时间。后续会改成后台上传,上传时先传至某些稳定图床,后台再慢慢将其上传至当初设置的其他图床。
90 条回复  •  2020-02-26 06:52:10 +08:00
xiaomimei
   1
xiaomimei  
   2018 年 8 月 5 日 via iPhone
这想法不错哦👍
sh1nyan
   2
sh1nyan  
   2018 年 8 月 5 日
good,收藏了
lloovve
   3
lloovve  
   2018 年 8 月 5 日 via iPhone
楼主保证自己不挂才能搜索到其他图床信息
cydian
   4
cydian  
   2018 年 8 月 5 日 via Android
是否有源码?想在本地搭建。
zkdfbb
   5
zkdfbb  
OP
   2018 年 8 月 5 日
@lloovve 因为不存储图片,只是需要消耗流量,这个服务还是可以保证的。而且也可以上传之后通过 search 接口将链接自己保存的哈,那就不用担心我们的服务挂不挂了~
vicacheung
   6
vicacheung  
   2018 年 8 月 5 日 via Android
同问,开放源码吗?
zkdfbb
   7
zkdfbb  
OP
   2018 年 8 月 5 日
@vicacheung 暂时还不开放哈,之后可能会开放
Dowding
   8
Dowding  
   2018 年 8 月 5 日
我之前写过一个类似的,并且在自己的站上跑了一年左右,后来还是放弃了,维护成本太高,如果图片在一个图床失效了,你是
Dowding
   9
Dowding  
   2018 年 8 月 5 日
@takashiki #8 如果图片在一个图床失效了,你是如何检测是否失效并修改跳转连接的呢?
上传一个图床之后后台是如何异步地上传到所有图床的呢?
另外上传图片时对服务器的下行带宽应该是有消耗的吧,多并发地上传带宽是否能支持?
还有就是图片都要经过一次 302 才能拿到对于前端性能来说也有下降,并且对于前端来说不太优雅。
gcod
   10
gcod  
   2018 年 8 月 5 日
我觉得贴图库没有存在的必要
scg16
   11
scg16  
   2018 年 8 月 5 日
Laytpl Error:TypeError: Object.values is not a function
Dowding
   12
Dowding  
   2018 年 8 月 5 日
@takashiki #9 体验了一下发现和我之前的思路不太一样,这个对于个人使用来说还蛮好的,不过如果是建站用这个做图床的话,图片挂了之后的替换成本还是有点高吧
qa2080639
   13
qa2080639  
   2018 年 8 月 5 日
好用 不错的想法
lanmingyan
   14
lanmingyan  
   2018 年 8 月 5 日
我看出楼主用的是 layui 了
akira
   15
akira  
   2018 年 8 月 5 日
是否支持各图床使用自己的账号
zkdfbb
   16
zkdfbb  
OP
   2018 年 8 月 5 日
@takashiki 一些比较知名的图床应该还是比较稳定的,不太容易挂,这个是为了双保险,毕竟凡事说不好,万一呢~
zkdfbb
   17
zkdfbb  
OP
   2018 年 8 月 5 日
@lanmingyan 机智如你
zkdfbb
   18
zkdfbb  
OP
   2018 年 8 月 5 日
@akira 这个后续可以加上,还可以选择上传到哪些图床
SPACELAN
   19
SPACELAN  
   2018 年 8 月 5 日
ipfs?

就算图被垃圾回收了也能重新上传,地址不会变的
wzw
   20
wzw  
   2018 年 8 月 5 日
说实话, 这个想法好, 备份多处...
zkdfbb
   21
zkdfbb  
OP
   2018 年 8 月 5 日
增加了一个简易后台。。。
xiaowangge
   22
xiaowangge  
   2018 年 8 月 6 日
为啥选中 imgur 后,没有生成链接?
luoo3699
   23
luoo3699  
   2018 年 8 月 6 日
make
WildCat
   24
WildCat  
   2018 年 8 月 6 日
微博上传如何实现的?
Wyane
   25
Wyane  
   2018 年 8 月 6 日 via Android
厉害了,收藏了,这样很方便
patx
   26
patx  
   2018 年 8 月 6 日 via Android
不错,早就应该有这种网站了
Widewind
   27
Widewind  
   2018 年 8 月 6 日 via Android
难道只有我一个人看成了床图吗
strongwong
   28
strongwong  
   2018 年 8 月 6 日
不错,好东西!
Archeb
   29
Archeb  
   2018 年 8 月 6 日
赞,速度也不错
jesonyang
   30
jesonyang  
   2018 年 8 月 6 日
good!
yjxjn
   31
yjxjn  
   2018 年 8 月 6 日
网站挂了。
9ki
   32
9ki  
   2018 年 8 月 6 日
来的快去的去的也快
zkdfbb
   33
zkdfbb  
OP
   2018 年 8 月 6 日 via iPhone
@scg16 太老的浏览器不支持,现在增加了兼容,再试试
zkdfbb
   34
zkdfbb  
OP
   2018 年 8 月 6 日 via iPhone
@yjxjn 咦,没有挂啊,我这里能打开,可能是网站卫士的 cdn 对 https 支持不好,😢我关了 cdn 试试
zhzer
   35
zhzer  
   2018 年 8 月 6 日
api 是自己趴的吗?
AlphaGL
   36
AlphaGL  
   2018 年 8 月 6 日
厉害了
zkdfbb
   37
zkdfbb  
OP
   2018 年 8 月 6 日 via iPhone
@zhzer 有些提供了 api 的就用 api,没有的话就……
SoulGem
   38
SoulGem  
   2018 年 8 月 6 日
赞一个,想法很好用起来也很顺手
zhishidahao
   39
zhishidahao  
   2018 年 8 月 6 日
最多同时上传至 10 个图床,为防止滥用,每个游客每天最多上传 50 张
上传到一个图床 可以传 500 张吗
zdnuist
   40
zdnuist  
   2018 年 8 月 6 日
good
aino
   41
aino  
   2018 年 8 月 6 日
good,在博客给加了个友链,以后上传图片就在你家上传了,开心
VgV
   42
VgV  
   2018 年 8 月 6 日
已在我论坛加上链接,以后就在你这传图了。
zkdfbb
   43
zkdfbb  
OP
   2018 年 8 月 6 日
@VgV 感谢~~
zkdfbb
   44
zkdfbb  
OP
   2018 年 8 月 6 日
@aino 感谢~~
wwek
   45
wwek  
   2018 年 8 月 6 日
good job
genius2k
   46
genius2k  
   2018 年 8 月 6 日
很好啊,就是访问速度有点慢
Mmiracle110
   47
Mmiracle110  
   2018 年 8 月 6 日
感觉还是用大厂的吧 很多公司的 OSS 每个月都有免费用量的 一般使用的话 他的免费用量个人感觉够用 我自己搭建的 hexo 博客使用的是七牛云作为图床 感觉每个月的免费量够用 可以走下面的的连接 https://portal.qiniu.com/signup?code=3lpwng1uo5jki
TustMan
   48
TustMan  
   2018 年 8 月 6 日
感谢分享 已收藏
googoehl
   49
googoehl  
   2018 年 8 月 6 日
没搞用户体系? 不过很好 抓住很多人的痛点了,已收藏
killsting
   50
killsting  
   2018 年 8 月 6 日
非常棒!收藏了!
LeungJZ
   51
LeungJZ  
   2018 年 8 月 6 日
非常好,支持了。
hwcj123
   52
hwcj123  
   2018 年 8 月 6 日
居然有 z4a,收藏了 那么我换个电脑了怎么追溯呢
sunnywx
   53
sunnywx  
   2018 年 8 月 6 日
收藏一波
zsk425
   54
zsk425  
   2018 年 8 月 6 日
感谢
hheedat
   55
hheedat  
   2018 年 8 月 6 日
有点意思,收藏了
zkdfbb
   56
zkdfbb  
OP
   2018 年 8 月 6 日
如各位大佬所言,增加了用户账号管理体系,换电脑的童鞋也不用担心了。同时增加了对其他图床的账号管理,设置了其他图床账号后可以上传到其他图床自己的账号下面。
zkdfbb
   57
zkdfbb  
OP
   2018 年 8 月 6 日
@hwcj123 增加了用户登录了~
Kenny
   58
Kenny  
   2018 年 8 月 6 日
很棒,希望能长久。
Telegram
   59
Telegram  
   2018 年 8 月 6 日
@zkdfbb 分发的时候需要等若干秒,能不能先显示一个图床的地址,这样我直接复制去粘贴就行了,不需要等着分发完成才能复制。等我搞定了,再回来看刚好也就分发玩了
Mike8
   60
Mike8  
   2018 年 8 月 7 日
赞一个,同希望长久
Mike8
   61
Mike8  
   2018 年 8 月 7 日
现在会卡在‘上传成功,正在分发中’
zhuxd282
   62
zhuxd282  
   2018 年 8 月 7 日
“登陆”改成“登录”吧,看着难受~
zkdfbb
   63
zkdfbb  
OP
   2018 年 8 月 7 日
@Mike8 出了点小问题,再看看
moonlit7seas
   64
moonlit7seas  
   2018 年 8 月 7 日
挺不错的呀
zkdfbb
   65
zkdfbb  
OP
   2018 年 8 月 7 日
增加七牛和腾讯云上传~
fusluv
   66
fusluv  
   2018 年 8 月 12 日
感谢!非常好用,特别方便~
顺便提一个 bug,注册的时候两次输入的密码不一致也能注册上,虽然提示了不一致,但是直接跳到了登陆之后的界面,而且尝试后发现实际密码是重复密码那一栏的值~
leaves7i
   67
leaves7i  
   2018 年 8 月 18 日 via Android
感谢,非常好用
beny2mor
   68
beny2mor  
   2018 年 8 月 19 日
按例感谢!
能否增加使用图片 url 来上传图片?
zkdfbb
   69
zkdfbb  
OP
   2018 年 8 月 19 日   ❤️ 1
@beny2mor 可以直接复制图片 url 在首页粘贴,和复制图片粘贴一样的方法
Jackyxiaoc
   70
Jackyxiaoc  
   2018 年 9 月 5 日
感谢作者,解决了我几天没睡好的问题,哈哈。
Chigogo
   71
Chigogo  
   2018 年 9 月 16 日
楼主,我这经常 CPU 100%,楼主在我电脑上开矿吗?
tianwm
   72
tianwm  
   2018 年 9 月 29 日
楼主, 能不能帮把 imgchr 移除, 从你这边过来的好多色情图片和漫画.
而且还变换着 IP
tianwm
   73
tianwm  
   2018 年 9 月 29 日
刚刚看了一下,好像加了 AI 识别了, 这样好多了.
tianwm
   74
tianwm  
   2018 年 9 月 29 日
请 Ban 了这个 IP 吧, 拼命的用上传色情漫画
110.184.179.102

110.184.179.102 - - [29/Sep/2018:14:22:12 +0800] "GET /2018/09/29/il1JtU.jpg HTTP/2.0" 200 339396 "https://i.superbed.cn/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"
zkdfbb
   75
zkdfbb  
OP
   2018 年 9 月 29 日
@tianwm 收到,解决了~ 这边加了色情识别 ~
zkdfbb
   76
zkdfbb  
OP
   2018 年 9 月 29 日
@Chigogo 😂怎么会
Ya
   77
Ya  
   2018 年 10 月 2 日
楼主 出 BUG 了 上传图片 有的地址没有图片类型后缀 .jpg
Wyane
   78
Wyane  
   2018 年 10 月 3 日
@zkdfbb 真的很好用,谢谢作者!发现近期更新了,取消了选择图床。虽然为了解决选择恐惧症,但是如果后台自动选择稳定的,发现只传到微博和阿里,这样不是会失去了原来可以同时选择很多图床的意义了吗?
zkdfbb
   79
zkdfbb  
OP
   2018 年 10 月 3 日
@Ya 不一定非要有图片类型后缀的
zkdfbb
   80
zkdfbb  
OP
   2018 年 10 月 3 日
@Wyane 其实大部分人,都只选微博,毕竟正常的图片,一般都不会被删
Ya
   81
Ya  
   2018 年 10 月 3 日
@zkdfbb 求加上图片后缀
laike9m
   82
laike9m  
   2018 年 10 月 20 日
有个问题。上传的图片如果想保持文件名不变,是否能做到呢?谢谢
mrrobot2
   83
mrrobot2  
   2018 年 11 月 12 日
很好用,感谢分享
ZiShuo
   84
ZiShuo  
   2018 年 12 月 8 日
我就想知道阿里的那个图片是在阿里哪个页面上传的。
2033009565
   85
2033009565  
   2018 年 12 月 19 日
@zkdfbb 你的网站证书过期了
xiebruce
   86
xiebruce  
   2019 年 4 月 21 日
@cydian 虽然差不多一年前了,但我还是想推荐一下,要本地搭建,我这个可以哦: https://www.xiebruce.top/17.html,有兴趣可以试试。
binghe
   87
binghe  
   2019 年 8 月 7 日 via Android
哥们,你的“重发验证”功能是不是出问题了,我 gmail 邮箱半天也没收到邮件啊
zkdfbb
   88
zkdfbb  
OP
   2019 年 8 月 8 日 via Android
@binghe 不会啊,每天都有很多人注册激活,邮件功能应该正常的
Zonelyn
   89
Zonelyn  
   2020 年 2 月 25 日
你好作者
我想问一下你目前分发到几个图床了啊?我看到的是阿里、头条、QQ 就这三个?
我刚办了一年会员,你们的备份是独立于这些图床的是吧,如果就这三个的话也感觉不是很保险啊,目前我试了下头条的偶尔就出不来,感觉这些同时挂的风险也挺大的吧。。
zkdfbb
   90
zkdfbb  
OP
   2020 年 2 月 26 日 via Android
@Zonelyn 备份是单独的
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 239ms · 3.9.8.5