0

使用 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 客户端,它可以工作。

4

1 回答 1

0

尝试使用二进制传输模式自动 如果那里有一些 UTF8 并且 ASCII 传输有时会搞砸。

祝你好运。

于 2010-01-05T22:16:48.390 回答