本系统是一个轻量级、自托管的个人图床解决方案,支持将图片上传至360、阿里、京东等多个平台获取外链,同时可在本地服务器备份。系统包含密码保护的管理后台,以可视化方式管理本地图片,无需数据库,纯文件存储,便于部署和迁移。
个人外链图床网盘系统功能特点
一、多通道图片上传支持
- 多平台对接:集成多个第三方图片上传接口(360、阿里、京东、TCL、微信等),支持将图片上传至不同外部服务器并获取外链地址。
- 本地存储:通过
local.php实现图片上传至本服务器指定目录(api/upload/),返回可直接访问的本地 URL。 - 统一上传入口:
- 所有上传接口均接收
POST请求,支持multipart/form-data格式。 - 限制图片类型(gif、jpeg、jpg、png)及大小(最大 10MB)。
- 返回统一的 JSON 响应结构(包含状态码、提示信息、图片路径)。
- 所有上传接口均接收
二、微信素材与防盗链处理
- 微信永久素材上传:
weixin.php对接微信公众号 API。- 自动获取并缓存
access_token(存储于access_token.php)。 - 将图片上传为微信永久图文素材,返回微信 CDN 图片链接。
- 图片防盗链跳板:
imgbrige.php作为图片代理,通过构造Referer和User-Agent等请求头,绕过目标站的防盗链限制。- 支持为图片添加文字水印(需字体文件),输出处理后的图片流。
三、本地无数据库文件管理后台
- 密码保护的后台:
admin.php提供独立的登录页面。- 密码(默认
20050206)验证通过后可进入管理界面。
- 图形化图片管理:
- 后台以网格缩略图形式展示所有本地已上传图片。
- 显示文件大小、上传时间。
- 支持单选/全选、批量删除操作,支持一键复制图片 URL。
- 纯文件系统存储:所有图片保存在服务器
api/upload/目录中,未使用任何数据库,数据迁移仅需复制文件目录。
四、前端访问与配置灵活性
- 访客密码验证:入口
index.html第 121 行可设置访问密码(未提供具体文件),实现图床对外访问时的保护。 - 关键配置易修改:
- 后台密码位于
admin.php第 3 行。 - 图床访问密码位于
index.html第 121 行(或搜索20260427快速替换),无需修改复杂配置文件。
- 后台密码位于
- 临时文件清理:所有上传脚本在完成图片转发或本地保存后,会自动删除服务器上产生的临时文件,避免磁盘空间浪费。
五、接口调试与辅助工具
- 调试脚本:
debug.php可用于检测本地api/upload/目录是否存在、是否可读,并列出已上传的图片文件清单,方便排查问题。
总结
这是一套轻量级、自托管的个人图床系统,核心特色是“多平台外链 + 本地备份 + 密码后台”,无须数据库,适合快速部署、分享图片并集中管理本地文件。前端访问密码与后台管理密码分离,兼顾了公开分享与安全维护的双重需求。


