如何上传文件而不出现意外的文件结束错误?

如何上传文件而不出现意外的文件结束错误?

我有时会通过 FTP 将新文件上传到我的 PHP 网站。当我这样做时,用户在文件上传的几秒钟内在网站上执行与这些文件相关的操作时,有时会收到“文件意外结束”错误。

从工作流程的角度来看,有时使用 FTP 对我来说是最简单的选择。我是否应该完全避免使用它来避免这些错误?或者我可以做些什么(例如更改 PHP 或服务器设置)来避免这些错误(例如延迟服务器响应直到文件上传完成)?

答案1

为了避免此问题,您可以改用 rsync。默认情况下,rsync 首先将文件复制到新主机,然后在上传完成后移至旧文件的位置。因此您不会遇到部分传输文件的问题。有关详细信息,请--inplace参阅man rsync

您也可以手动执行此操作,先将文件上传到另一个目录,然后在上传完成后移动它们。

相关内容