- 特别适合办公室局域网环境下, 不同操作系统平台(windows,linux,macos,移动端等)之间临时传输文件
- 非常简单,容易上手
- 基于HTTP协议, 同时支持浏览器和curl命令行
- 暂不支持批量上传/下载
- 最大上传文件大小10GB
- 最长请求处理时间10分钟
查看帮助
$./fileserver -h
Usage of ./fileserver:
-dir string
file server data dir (default "./")
-port string
port number (default "9090")
运行服务
$ ./fileserver -port 9000 -dir ./test
Now serving on http://192.168.9.217:9000/
2019/12/20 11:01:47 127.0.0.1 /upload create ./testtest.pdf
100% >####################################################################################################< (861.2 MB/s) [0s:0s]2019/12/20 11:01:57 127.0.0.1 ./test visit
2019/12/20 11:02:00 127.0.0.1 ./test visit
2019/12/20 11:02:06 127.0.0.1 ./test visit
2019/12/20 11:02:06 127.0.0.1 ./test visit
上传
$ curl -F uploadfile=@test.pdf http://127.0.0.1:9090/upload
test.pdf 上传完成, 文件路径:/home/chain/test/test.pdf
下载
$ curl -o test2.pdf http://127.0.0.1:9090/file/test.pdf
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 153M 100 153M 0 0 965M 0 --:--:-- --:--:-- --:--:-- 967M