一、核心特性
极简文件传输流程
支持拖拽/点击双模式上传,前端采用HTML5 + Dropzone.js实现实时进度显示
自动生成4-6位随机提取码(字母数字混合),支持链接或提取码分享
全程免注册,依赖浏览器会话级临时身份标识
轻量化架构
整包体积仅2MB,PHP+MySQL架构,解压即用
数据表仅两张(files表存元信息、logs表存访问记录)
支持本地存储或云存储(阿里云OSS/腾讯云COS)切换
二、后台管理功能
文件生命周期控制
默认24小时自动过期(可配置时长),支持手动清理过期文件
文件名混淆加密存储,防火墙隔离原始路径
精细化配置
自定义单文件大小、允许后缀、黑名单IP等
实时监控文件列表与访问记录(IP/下载次数/时间戳)
三、技术实现亮点
前端技术栈
原生HTML5实现拖拽上传,Dropzone.js提供进度条反馈
后端设计
PHP8协程风格单文件入口,RESTful API接口规范
PDO数据库连接,支持异常捕获与安全处理(示例代码见)
安全机制
文件后缀白名单控制(默认允许jpg/png/pdf/doc等) 数据库操作采用预处理语句防止SQL注入 四、部署要求 环境依赖:PHP 5.6+、MySQL、Nginx/Apache 典型代码片段展示文件接收逻辑(脱敏后): php Copy Code // 生成6位提取码并存储 $code = substr(md5(uniqid(mt_rand(), true)), 0, 6); $db->insert('files', [ 'code' => $code, 'path' => 'uploads/'.date('Ymd').'/'.$code.'_'.$file['name'] ]);
资源下载
资源下载
原文链接:https://www.mayiym.com/42487.html,转载请注明出处。