Написал небольшой FTP-клиент на ICS, задача - закачивать на сервер файлы. При работе с основный сервером все работает нормально, но с другими серверами почему-то не активируется бинарный режим и все файлы, включая бинарники (pdf, zip, xls и др.) закачиваются битыми. Свойство Binary установлено в True, пробовал устанавливать его перед методом FTPClient1.Put - тоже ничего не дает при работе с основным сервером Код | ->>> PASV <<<- 227 Entering Passive Mode (193,232,241,90,206,40). ! Upload Size 222K ->>> STOR 1.PDF <<<- 150 Opening BINARY mode data connection for 1.PDF <<<- 226 Transfer complete ! 222Kbytes received/sent in 2683 milliseconds
|
при работе с сервером на народе (***.narod.ru), тот же файл Код | ->>> PASV <<<- 227 Entering Passive Mode (193,109,247,229,65,53) ! Upload Size 222K ->>> STOR 1.PDF <<<- 150 Accepted data connection <<<- 226-File successfully transferred <<<- 226 2.488 seconds (measured here), 88.43 Kbytes per second ! 222Kbytes received/sent in 2543 milliseconds
|
при работе с сервером на 1gb.ru Код | ->>> PASV <<<- 227 Entering Passive Mode (81,177,33,8,152,57). ! Upload Size 222K ->>> STOR 1.PDF <<<- 150 Ok to send data. <<<- 226 Transfer complete. ! 222Kbytes received/sent in 2527 milliseconds
|
Как видно, во втором и третьем случаях бинарный режим почему-то не включается. Как можно заставить сервер принимать файлы правильно?
|