我有一个 FTP 服务器,但我想在连接丢失的情况下使用恢复选项重新开始上传。
FTP 可以做到这一点吗?
如果没有,是否存在允许做这样的事情的文件传输协议?
谢谢!
答案1
您的 FTP 客户端应该支持续传。我更喜欢档案。
答案2
您需要一个支持REST
(重启)的服务器和一个客户端,SIZE
它们定义在RFC-3659. 服务器应该FEAT
用 来响应命令REST STREAM
。
理想情况下,客户端和服务器将支持MDTM
报告服务器上文件的修改时间,以便客户端可以确定文件自开始传输以来是否被修改过。
答案3
更具体地说,服务器没有能力恢复已中断的文件传输连接。但是,根据所使用的 FTP 客户端(并非所有客户端都具有此功能),可以在该代码中实现恢复功能。
答案4
对于完全不同的东西,你可以尝试 rsync 而不是 FTP(假设你可以在客户端和服务器上安装它,并且你可以控制任何防火墙)