总裁图床系统开源版是一套完整的图片上传与管理系统,围绕图片的上传、处理、存储、分发和后台管理展开。项目采用 PHP 8.2+ 与 Laravel 11 开发,同时兼顾 PC 和移动端使用,并提供本地存储及多种对象存储方案。

上传与图片处理
前台支持拖拽、粘贴以及批量上传,并提供实时进度和失败反馈。游客上传功能可以在后台自行开启或关闭。用户登录后可以进入个人空间,管理我的图库、相册、上传记录和个人设置。
图片处理支持自动转换为 WebP,并可以调整压缩质量,同时提供水印和缩略图功能。水印位置支持上下左右、居中以及全屏平铺等方式,后台修改配置后可以即时生效。
图片审核与内容管理
系统支持图片内容审核,可以接入腾讯云 IMS、阿里云 Green、NSFWJS 自建方案以及 AI 视觉审核等方式,对上传内容进行审核和拦截。
图片广场支持按照健康度或公开策略筛选展示内容,后台则提供全站图片检索和清理功能,并通过上传日志记录成功、审核拒绝和失败等不同结果。
本地与对象存储
存储方面支持本地存储,同时兼容 10 多种对象存储适配器,包括 S3、阿里云 OSS、腾讯云 COS 等。后台可以配置不同存储策略,并按照权限设置对应的访问控制规则。
开放API
系统提供标准 API v1 接口,支持 Token、图片上传、图片、相册和资料等相关操作,方便将图床能力接入其他网站或第三方程序。
后台管理功能
管理后台提供控制台、用户管理、图片管理、上传日志、角色组、存储策略和站点设置等功能。控制台可以查看用户、图片、今日上传等数据,并提供近 7 天上传趋势。
用户管理支持容量限制及管理员权限配置;角色组可以设置审核权限、水印位置和上传限额;站点设置则可以维护站点名称、描述、关键词、SMTP 邮件服务以及后台入口路径等内容。
账户与安全
前台支持注册、登录、密码重置和邮箱验证,系统还提供原图保护、访问频率限制以及可自定义的后台入口路径等安全设置。
技术架构与环境
后端采用 PHP 8.2+、Laravel 11 和 MySQL,本地开发也可以使用 SQLite。图片处理使用 Intervention Image 与 GD,前端基于 Blade、Tailwind CSS 3 和 Alpine.js,并使用 ECharts 展示后台数据。
服务器推荐使用 Nginx,也支持 Apache。安装前需要准备 bcmath、fileinfo、gd、mbstring、openssl、pdo_mysql、cURL 等 PHP 扩展。
安装部署
将源码上传至站点目录后,把网站运行目录指向 public,使用 PHP 8.2 及以上版本运行。Nginx 可以配置 Laravel 伪静态规则,然后访问 /install 按安装向导填写数据库、站点及管理员信息即可完成初始化。
本文永久链接地址:https://www.ymkuzhan.com/76534.html



