WS_FTP Professional を使用して、毎晩バックアップ プロセスを実行しています。
WS_FTP は、基本的に Windows スケジューラを介してリモート サーバーに FTP するプロセスを設定します。具体的には、約 2.5 MB の XML ファイルをサーバーに送信してダウンロードします。
FTP の前に XML ファイルが適切な形式であることを確認しますが、常にそうです。私が抱えている問題は、get がバックアップ プロセスを通じてサーバーにアップロードされた後、xml ファイルが整形式でなくなることです。ファイルをダウンロードして、エラーが発生した行番号を確認すると、通常、乱数/文字、壊れたタグ、または「NULL」記号のいずれかです。
WS_FTP がファイルを送信する前に圧縮または暗号化しておらず、ファイルを ASCII モードで送信していることを確認しました。
それは一見ランダムに起こります。アップロードが正常に機能する場合もあれば、エラーが発生する場合もあります。
同じファイルを 10 回アップロードすると、そのうちの約 8 回でファイルにエラーが発生し、常に同じ行 (6481) で発生します。ファイルは毎日更新されるため、明日ファイルをアップロードすると、同じ数のエラーが発生しますが、設定された文字数の後にエラーが発生しているかのように、別の行にある可能性があります (検出)。
誰かがこれを理解できるなら、私はそれを大いに感謝します. それは私を夢中にさせています。
アップデート
いくつかのテストを実行したところ、実際には同じバイトで発生しているようです。
更新 2
問題は WS_FTP にありました。それが何であるか正確にはわかりませんが、動作する別の FTP クライアントを試しました。