【发布时间】:2015-06-01 10:24:54
【问题描述】:
在下载文件之前,我需要设置一种解析方式(通常是 .csv,但并非总是如此)。
我不想下载整个文件,特别是如果“标题”与预期不匹配。
有没有办法只下载到一定数量的再见,然后优雅地终止连接?
【问题讨论】:
在下载文件之前,我需要设置一种解析方式(通常是 .csv,但并非总是如此)。
我不想下载整个文件,特别是如果“标题”与预期不匹配。
有没有办法只下载到一定数量的再见,然后优雅地终止连接?
【问题讨论】:
在 FTP 协议中对此没有明确的支持。
RANG 命令的过期草稿允许这样做:
https://datatracker.ietf.org/doc/html/draft-bryan-ftp-range-08
但这显然只有新的 FTP 服务器才支持。
虽然没有什么可以阻止您启动正常(完整)下载并在获得所需数据量后立即强制中断它。
您需要做的就是关闭数据传输连接。当最终用户决定中止传输时,这基本上是所有 FTP 客户端所做的。
这种方法可能会导致 FTP 服务器日志中的错误消息很少。
如果您可以使用 SFTP 协议,那就很容易了。 SFTP 本身就支持这一点。
【讨论】: