Go File:极简、高效的 Go 语言文件分享工具
Go File 是一款基于 Go 语言开发的文件分享工具。它将所有功能集成在单个可执行文件中,无需安装复杂环境,实现开箱即用。该工具特别适合在局域网内快速分发文件或文件夹,能够充分跑满本地带宽,并内置了便捷的图床与视频播放功能。
界面预览
核心功能与特性
基础文件操作:
- 灵活上传: 支持多文件同时上传及拖拽上传。在「文件」页面上传会直接存入当前路径,其余页面上传则进入默认路径。
- 快速检索: 导航栏内置搜索框(自动获取焦点),支持通过文件名、上传日期、上传者或描述信息快速定位文件。
- 便捷管理: 一键下载,快速删除。
亮点特性:
- 零配置部署: 单文件运行,启动后自动打开浏览器,响应迅速。
- 多端适配: 界面完美适配移动端,并提供二维码,方便手机端扫描下载。
- 多媒体支持: 内置图床(支持粘贴上传及 API 调用)与视频播放页面,可实现跨设备在线观看本地视频。
- 权限与管控: 支持分享本地文件夹,可针对不同用户设置访问权限,并具备访问频率限制功能。
快速上手指南
基础启动:
直接双击运行可执行文件。程序默认使用 3000 端口,首次启动会自动创建管理员账户:
用户名:admin | 密码:password
建议:登录后立即前往「管理页面」→「账户管理」修改初始密码。
进阶配置:
如需自定义运行参数,可通过命令行启动:
- 修改端口:
./go-file.exe --port 80 - 分享指定文件夹:
./go-file.exe --path ./your/path - 启用视频资源分享:
./go-file.exe --video ./your/path - 启用速率控制: 需在启动前配置 Redis 连接字符串环境变量
REDIS_CONN_STRING。
资源下载
- GitHub 项目地址:https://github.com/songquanpeng/go-file
- 在线演示 Demo:https://go-file.herokuapp.com/
正文完

