该图床系统支持多平台云端上传,内置SQLite数据库,无需配置MySQL。管理员可通过后台管理所有图片,支持拖拽上传、防盗链绕过、微信素材缓存等功能。图片自动清理临时文件,安全可控,适合个人或小团队搭建私有外链生成服务。
图床系统功能概览
该系统是一套集成本地管理、多平台分发、防盗链代理的综合图床解决方案,适合个人或小团队搭建私有外链生成服务。
一、多平台云端上传
支持将图片上传至多个第三方平台并获取外链,包括:360、阿里巴巴、京东、TCL、微信公众号素材库等。每个平台均有独立的上传接口封装。
二、本地存储与 SQLite 数据库
无需配置 MySQL 等数据库,采用 SQLite 文件数据库存储配置和图片记录。上传的图片保存到本地 upload 目录,同时记录文件名、原始名称、大小、上传时间等信息。
三、管理员后台
提供独立的后台管理界面,管理员登录后可查看所有已上传图片,支持图片预览、复制外链、删除图片等操作。后台采用网格布局展示图片,并显示文件大小、上传时间等元数据。
四、安装引导与配置
首次访问首页自动进入安装流程,需设置管理员账号和密码(至少4位)及网站标题。系统自动创建数据库和数据表,无需手动干预。
五、安全访问控制
前台未登录用户无法上传图片,需通过管理员账号登录后才能使用上传功能。登录状态基于 PHP 会话保持,支持退出登录。
六、图片上传限制与验证
- 限制图片类型为常见格式:JPEG、PNG、GIF、WebP
- 最大文件 10MB
- 上传前通过
getimagesize验证是否为真实图片文件,防止恶意文件
七、前端上传体验
支持拖拽文件或点击选择图片进行上传,上传成功后显示图片预览和可直接复制的外链链接。复制链接通过临时 textarea 实现,兼容性较好。
八、图片防盗链绕过
包含 imgbrige.php 模块,可模拟 Referer 和 User-Agent 请求图片,解决部分站点图片防盗链问题,并支持添加文字水印。
九、Access Token 缓存机制(微信)
针对微信素材上传,实现了 access_token 的自动获取、过期检测和本地文件缓存,避免频繁请求 API。
十、临时文件自动清理
所有通过第三方接口转发的图片,在上传完成后会删除本地临时文件,节省服务器存储空间。
核心定位: 本地管理 + 多平台分发 + 防盗链代理,一站式私有外链生成服务。


