windows文件服务器HFS
windows 文件共享
https://docs.microsoft.com/zh-cn/windows/iot-core/manage-your-device/windowsfilesharing
HTTP
https://blog.csdn.net/ababab12345/article/details/80490621支持超大文件HTTP断点续传
https://blog.csdn.net/qq_41235053/article/details/81674007轻松支持大文件上传
https://www.cnblogs.com/cswuyg/p/3185164.html 通过HTTP协议上传文件
https://www.cnblogs.com/wenlin-gk/p/9995042.html http 文件传输
https://www.cnblogs.com/yili16438/p/d3209323913c6d53e6060fcd8d27e4c0.html 使用Python创建简单的HTTP和FTP服务
C#使用POST提交HTTP数据/文件
https://blog.csdn.net/watson2017/article/details/81988305
C#通过GET/POST方式发送Http请求
https://blog.csdn.net/mrli113/article/details/53200557
c# Post请求上传文件,附带参数
https://blog.csdn.net/qq_41731938/article/details/91041725
C#发送post请求支持发送文件
https://blog.csdn.net/zhangwenjie1105/article/details/51271562
C# http post请求帮助类
https://www.cnblogs.com/zhang1f/p/11469650.html
C#中Get和Post请求的同步及异步方法
https://www.cnblogs.com/DamonCoding/p/8475466.html
FTP基于tcp
https://www.oschina.net/news/28162/http-vs-ftp FTP 协议和 HTTP 协议的12点比较
https://www.cnblogs.com/yili16438/p/d3209323913c6d53e6060fcd8d27e4c0.html 使用Python创建简单的HTTP和FTP服务
tftp 基于udp
SFTP
SSH
samba
NFS
串口
普通TCP/UDP
XMODEM
YMODEM
主要技术:
1,分片 断点续传 多线程
2,大文件上传5G-50G
注意事项:
1,通信加密
2,上传前后md5校验
如果文件太大可参考如下思路
HASH值计算思路如下:
- 首先给浏览器赋予一个ID,这个ID保存在Cookie里;
- 浏览器的 ID+ 文件的修改时间 + 文件名 + 文件尺寸 的结果进行MD5来计算一个文件的HASH值;
- 浏览器的ID 是系统在浏览器访问文件上传站点时自动给浏览器授予的。
3,版本管理 重名处理
4,异步上传