为私有部署而生的轻量文件分享服务。分片上传、并发加速、 短码分享、访问控制——核心能力一个不少, 多余的东西一概不加。
大文件自动切片,逐片上传。网络中断从断点继续,不必重头再来。
3 路并行上传,充分利用带宽。大文件上传速度提升明显。
上传完成即生成 8 位提取码。链接干净易读,可随时更换或停用。
为单个文件设定独立密码。未通过验证的访客无法查看或下载。
可为每个分享设定时限。到期后链接自动失效,无需人工干预。
每次访问与下载均留痕。时间、来源 IP、动作类型,随时可查可清。
打开 WYA 后台地址,输入管理密码进入控制台。
拖拽或选择文件,系统自动分片、并发、合并。
拿到提取码与分享链接,一键复制发送接收方。
在后台随时禁用、延长、设密或彻底删除文件。
WYA 由少数几个 PHP 文件组成。无需数据库、无需 Composer、无需外部服务。 把文件放进任意目录,浏览器打开即完成部署。
元数据以 JSON 落盘,文件存于同目录 uploads/。
直接打包目录即可完成迁移与备份,无需导出 SQL。
基于标准 HTTP POST 分片传输,兼容任意支持 PHP 的虚拟主机。 无需 WebSocket,无需消息队列,也无长连接依赖。
下载支持 Range 断点续传。合并后自动校验文件大小,
确保最终产物与服务端记录一致。
所有 data.json 读写均在 flock 独占锁内完成,避免并发写坏元数据。
分片合并后与预期总字节数比对。不一致则丢弃产物,避免残缺文件落盘。
所有文件操作经 realpath 校验,确保落点位于 uploads/ 之内。
管理密码与文件访问密码均使用 password_hash,不保存明文。
Cookie 采用 HttpOnly + SameSite=Lax;写操作要求 CSRF Token 校验。
下载接口解析 HTTP_RANGE,返回 206 部分内容,兼容主流下载器续传。