需要在img标签加防盗链
referrerpolicy="no-referrer"
后台默认登录用户名和密码:admin/admin123
修改密码:config.php
项目地址
界面预览
特色:支持批量传图,粘贴上传,一键复制外链,备份,重命名
为什么需要这个图床?
在使用各大图床服务时,我们经常会遇到两个痛点:
- 上传的图片往往没有备份
- 返回的文件名完全随机,难以管理
比如你上传了一张 风景.jpg
,可能得到一个类似 https://qq.com/abc123.png
的链接。即使你有备份,要找到对应的原图也很困难。
完美解决方案:自建腾讯图床
经过两年的使用,这个图床方案可以很好地解决上述问题:
- ✨ 自动本地备份:在当前目录自动创建 uploads 文件夹存储备份(如果没有手动创建)
- 🔄 智能文件名同步:备份文件会自动改名,与外链 ID 保持一致
- 🔒 数据永不丢失:即使图床服务终止,也可以轻松恢复图片
举个例子
当你获得这样的外链:
https://inews.gtimg.com/om_ls/OoGoIjnMKjvJeux0lY-wWDYDRB9LxidTHE_ak7FfBRaRkAA/0
备份文件会自动命名为:
OoGoIjnMKjvJeux0lY-wWDYDRB9LxidTHE_ak7FfBRaRkAA
快速上手
1. 获取授权信息
首先需要获取腾讯开放媒体平台的 Cookie:
- 访问 腾讯开放媒体平台
- 使用微信扫码登录
- 按 F12 打开开发者工具,找到 Cookie 信息
💡 重要提示:我们只需要 Cookie 中从 userid 开始的部分,例如:
userid=23510990; omaccesstoken=xxx; omtoken=xxx; logintype=4; srcopenid=xxx; srcaccessToken=xxx
2. 配置图床
将获取到的 Cookie 填入 后台管理的Token 配置中
完成配置后,就可以开始使用图床服务了!
3. 数据备份方案
为了确保数据安全,我推荐使用 rclone 配合 Cloudflare R2 进行自动备份。以下是经过优化的备份命令:
rclone copy /www/wwwroot/1234.com/uploads r2:img/gtimg/uploads \
-u -v -P \
--transfers=20 \
--ignore-errors \
--buffer-size=64M \
--check-first \
--checkers=15 \
--drive-acknowledge-abuse
参数说明:
/www/wwwroot/1234.com/uploads
:本地图片目录r2:img/gtimg/uploads
:R2 存储路径(其中img
为你的 R2 存储桶名称)- 其他参数已优化为最佳性能配置
特别说明
⚠️ 使用限制:目前不支持上传 avif格式的图片
图片恢复方案
如果图床服务出现问题,可以通过以下步骤快速恢复:
- 使用备份中的图片文件
- 批量替换链接前缀
https://inews.gtimg.com/om_ls
- 把/0替换成.webp
这样的设计确保了即使服务中断,你的图片资源也不会丢失。