使用 WS_FTP Professional,我有一个每天晚上运行的备份过程。
WS_FTP 基本上是通过windows scheduler 建立FTP 到远程服务器的进程。具体来说,它将大约 2.5 兆的 XML 文件发送到服务器以供下载。
我在 FTP 之前检查 XML 文件的格式是否正确,并且始终如此。我遇到的问题是通过我的备份过程将get上传到服务器后,xml文件的格式不正确。如果我下载文件并检查发生错误的行号,通常只有随机数字/字母、损坏的标签或“NULL”符号。
我检查了 WS_FTP 在发送文件之前没有压缩或加密文件,并且它以 ASCII 模式发送文件。
它发生了,似乎是随机的。有时上传工作正常,有时会出现错误。
如果我上传同一个文件 10 次,那么其中大约 8 次文件会出现错误,并且它们将始终出现在同一行 (6481)。文件每天更新,所以明天如果我上传文件,我会得到相同数量的错误,但它可能在不同的行上,几乎就像错误发生在一定数量的字符之后(如果这使得任何感觉)。
如果有人能理解这一点,我将不胜感激。它快把我逼疯了。
更新
我刚刚运行了几个测试,看起来它实际上发生在同一个字节上。
更新 2
问题出在 WS_FTP 上。不完全确定它是什么,但我尝试了一个不同的 FTP 客户端,它可以工作。