2

Delphi2010とIndy10.5.8.0を使用します。

サーバーのTitanFTPに対して、接続時に「時間エンコードの引数が無効です」(EConvertError)という例外が常に発生します。

サーバーログは私に教えてくれます:

FEAT<EOL>
211-Extensions Supported<EOL> COMB<EOL> MLST type*;size*;modify*;create*;perm*;<EOL>    SIZE<EOL> MDTM<EOL> XCRC<EOL> REST STREAM<EOL> AUTH SSL<EOL> AUTH TLS<EOL> CCC<EOL> PBSZ<EOL> PROT<EOL> EPRT<EOL> EPSV<EOL> DQTA<EOL>211 End<EOL>
TYPE A<EOL>
200 Type set to A.<EOL>
The user "*****" has initiated a session on "217.********:21"
SYST<EOL>
215 UNIX Type: L8<EOL>
SITE ZONE<EOL>
210 UTC-2147483647<EOL>
QUIT<EOL>
221 Session Ended. Downloaded 0KB, Uploaded 0KB. Goodbye *** from 130.******.<EOL>

何か案は?

4

1 に答える 1

4

サーバーは、コマンドに応答して障害のあるUTCオフセットを送信していますSITE ZONE。これはTitanのバグです。Indyが後TDateTimeの操作で使用するために値を解析しようとすると、解析は失敗します。Titan開発者に連絡して、バグについて知らせてください。TIdFTPそれまでの間、将来的にそのエラーを処理するための更新を検討します。

于 2012-04-16T15:01:55.043 に答える