在FTP协议中,我如何知道文件上传何时真正完成?

在FTP协议中,我如何知道文件上传何时真正完成?,ftp,ftp-client,pureftpd,Ftp,Ftp Client,Pureftpd,我得到STOR-store命令和APPE-append命令 STOR可能会上载一个完整的文件 但它可能只是一个文件的一部分,其余部分稍后会附带多个APPE命令 我如何知道文件何时真正100%上传 我如何知道文件何时真正100%上传 FTP中只有传输结束,没有文件结束。通常,STOR用于传输完整的文件,APPE仅在前一个STOR不知何故损坏时使用,但您永远无法确定。如果您需要确保您必须为完成的文件构建自己的信号 好吧,客户端可以随时附加,所以除非您编写或熟悉客户端,否则您无法在服务器上真正判断。那

我得到STOR-store命令和APPE-append命令

STOR可能会上载一个完整的文件

但它可能只是一个文件的一部分,其余部分稍后会附带多个APPE命令

我如何知道文件何时真正100%上传

我如何知道文件何时真正100%上传


FTP中只有传输结束,没有文件结束。通常,STOR用于传输完整的文件,APPE仅在前一个STOR不知何故损坏时使用,但您永远无法确定。如果您需要确保您必须为完成的文件构建自己的信号

好吧,客户端可以随时附加,所以除非您编写或熟悉客户端,否则您无法在服务器上真正判断。那么是否有标准超时?我要等30分钟吗?还是3个小时?这个问题没有意义。如果文件系统上本地有一个随机文件。你如何判断它是完整的?你没有。不可能。FTP也是一样。哦,来吧,马丁,这个问题比你的例子更有意义。在FTP情况下,我需要在上传文件后处理它。我需要知道用户何时发送完所有位。