«Не правильно сформированные» ошибки в файле XML после FTP - PullRequest
0 голосов
/ 16 декабря 2009

Используя 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-клиент, он работал.

1 Ответ

0 голосов
/ 06 января 2010

Попробуйте использовать Двоичный режим передачи или , автоматический Если там есть какой-то UTF8, и ASCII-передача портирует его иногда.

удачи.

...