0

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 クライアントを試しました。

4

1 に答える 1

0

バイナリ転送モードまたは自動を使用してみてください そこにUTF8があり、ASCII転送が時々失敗する場合。

幸運を。

于 2010-01-05T22:16:48.390 に答える