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