Та же проблема возникает во всех FTP-клиентах, которые я пробовал. И у меня не установлен брандмауэр на моем компьютере или маршрутизаторе.

При подключении к FTP-серверу и загрузке файла, соединение останавливается после того, как передача достигает 100%, а затем соединение с сервером закрывается.

Файл действительно загружен полностью, поэтому кажется, что клиент не заканчивает передачу, когда это сделано.

(Домен и IP ниже были отредактированы)

Все FTP-серверы, с которыми я столкнулся, - это серверы One.com.

Я говорил с их поддержкой, и мы решили, что проблема была на моем конце.


Я попытался с помощью команды ftp в Windows:

C:\WINDOWS\system32>ftp ftp.example.com
Connected to ftp.example.com.
220 Welcome to One.com FTP.
500 'OPTS': command unrecognized.
User (ftp.example.com:(none)): example.com
331 User example.com OK. Password required
Password:
230-User example.com has group access to:  2810660
230 OK. Current restricted directory is /
ftp> cd test
250 OK. Current directory is /test
ftp> lcd F:\xampp\htdocs\example
Local directory now F:\xampp\htdocs\example.
ftp> put index.php
200 PORT command successful.
150 Connecting to port 56694
Connection closed by remote host.
ftp>

И Филезилла:

Status: Resolving address of ftp.example.com
Status: Connecting to 0.0.0.0:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Directory listing of "/" successful
Status: Disconnected from server
Status: Resolving address of ftp.example.com
Status: Connecting to 0.0.0.0:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Starting upload of F:\xampp\htdocs\example\index.php
Command:    CWD /
Response:   250 OK. Current directory is /
Command:    PWD
Response:   257 "/" is your current location
Command:    TYPE A
Response:   200 TYPE is now ASCII
Command:    PASV
Response:   227 Entering Passive Mode (0,0,0,0,247,194).
Command:    STOR index.php
Response:   150 Accepted data connection
Error:  Connection timed out after 20 seconds of inactivity
Error:  File transfer failed
Status: Disconnected from server

Передача файлов в этом тесте заняла всего полсекунды. Это файл размером 2040 байт ...

Так что тайм-аут не из-за этого.

Все остальные действия на FTP-сервере работают нормально.

Сейчас мне нужно загружать по одному файлу за один раз и мешать FileZilla пытаться повторно загрузить файл, так как соединение разорвано. А затем сделать следующий файл и так далее ...

0