把之前的 readme 删了,因为改的比较简易明了了,使用起来是正常逻辑了。
- 开发语言:Go
- Go 版本:1.25
- 运行平台:只要 Go 能编译
- 客户端:常用设备上的浏览器(PC, Mac, Pad, IPhone, Android)
- 编译
go build -o FileTransfer main.go或者编译成 .exe,随你。
- 运行服务端,设置端口号和密码,默认在桌面创建一个文件夹:Myfiles。
- 有浏览器的设备访问服务端地址后,可以在服务端的 Myfiles 里进行上传和下载。
- 点击 Manage
- 会显示一个很丑很抽象的文件结构,会显示你当前在哪里。
- 假如你当前在 Myfiles/x/y/z/,那么可以创建文件和创建文件夹,将在 Myfiles/x/y/z/ 下创建。
- 假如你当前在 Myfiles/x/y/z/,点击下载这个文件夹,会下载 z.zip。(除了 MacOs 的 Safari 会自动解压缩搞的很奇怪,Mac 的 Edge,安卓手机浏览器,IOS 浏览器,Win 浏览器会正常下载。 )
- 假如你当前在 Myfiles/x/y/z/,点击 upload,会让你选择文件,可以多选,选完就自动上传到 Myfiles/x/y/z/ 下。
- 双击文件夹:进入文件夹。双击文件:下载某个文件。
PS 主要就是自用,有这个需求,后续把屎山单文件改改,学下前端。我是产品经理,GPT是我的劳动力。对于登陆简陋设计的行为、HTTP明文传输等暂时不做考量,因为这就是个局域网下,特定时间段内,自用的小工具,考虑这些反而违背便捷好用的初衷。