Skip to content

AfishInLake/FileTransfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileTransfer

License: MIT Go Version

局域网文件传输小工具,部署在一台电脑上,局域网内其他设备通过浏览器即可上传和下载文件。

特性

  • 共享模式 — 上传到服务器,局域网内设备均可下载(文件持久化)
  • 直传模式 — 上传后即时转发给指定设备,对方自动下载,文件不保留
  • 拖拽或点击上传,支持多文件
  • 文件按日期分组(今天 / 昨天 / 具体日期)
  • 单文件最大 500MB
  • 单二进制文件,无需安装任何依赖
  • 设备通过 localStorage 自动识别,无需手动输入 token

快速开始

# 编译
go build -o filetransfer .

# 运行(默认 8080 端口)
./filetransfer

# 指定端口
./filetransfer -port 9090

启动后终端会打印本机 IP 地址,同一局域网内的设备浏览器打开对应地址即可访问。

跨平台编译

# macOS / Linux
go build -o filetransfer .

# Windows
GOOS=windows GOARCH=amd64 go build -o filetransfer.exe .

说明

数据传输走明文 HTTP,无认证/加密机制。适用于信任局域网环境。

许可证

MIT

About

内网文件传输工具

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors