Используя WS_FTP Professional, у меня есть процесс резервного копирования, который запускается каждую ночь.
WS_FTP в основном настраивает процесс на FTP для удаленного сервера через планировщик Windows.
В частности, он отправляет на сервер файл XML размером примерно 2,5 мегабайта для загрузки.
Я проверяю, что XML-файл правильно сформирован перед FTP и всегда таков. Проблема, с которой я сталкиваюсь, заключается в том, что после того, как get загружен на сервер в процессе резервного копирования, xml-файл становится плохо сформированным. Если я загружаю файл и проверяю номер строки, в которой происходят ошибки / ошибки, то это обычно либо случайные числа / буквы, либо неработающий тег, либо символ "NULL".
Я проверил, что WS_FTP не сжимает и не шифрует файл перед отправкой, а отправляет файл в режиме ASCII.
Это происходит, казалось бы, случайно. Иногда загрузка работает нормально, иногда возникают ошибки.
Если я загружу один и тот же файл 10 раз, то примерно в 8 случаях этот файл будет иметь ошибки, и они всегда будут появляться в одной строке (6481). Получение файла обновляется ежедневно, поэтому завтра, если я загружу файл, я получу то же количество ошибок, но оно может быть в другой строке, почти как если бы ошибка возникала после заданного количества символов (если это смысл).
Если кто-нибудь сможет понять это, я буду очень признателен. Это сводит меня с ума.
UPDATE
Я только что провел пару тестов, и похоже, что на самом деле это происходит в одном и том же байте.
ОБНОВЛЕНИЕ 2
Проблема была с WS_FTP. Не совсем уверен, что это было, но я попробовал другой FTP-клиент, он работал.