FTP Uploader использует php - PullRequest
       9

FTP Uploader использует php

2 голосов
/ 18 января 2011

Я делаю загрузку FTP-изображений, используя jquery и php. Я использую ajax для отправки данных. У меня есть следующий код, но он не работает, я получаю следующую ошибку.

Ошибка:

Предупреждение: ftp_put () [function.ftp-put]: httpdocs / user_images /: Не обычный файл в /var/www/vhosts/kbba.biz/httpdocs/admin/php/upload.php в строке 21

Это имя tmp: / tmp / phpQbG3el

Код:

$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

ftp_put($conn_id, "httpdocs/user_images/", $_FILES['fileToUpload']['tmp_name'], FTP_BINARY); 

print_r($_FILES['fileToUpload']['tmp_name']);

ftp_close($conn_id);

1 Ответ

2 голосов
/ 18 января 2011

Вам необходимо добавить имя файла в удаленный путь, например, так:

ftp_put($conn_id, "httpdocs/user_images/" . $_FILES['fileToUpload']['name'], $_FILES['fileToUpload']['tmp_name'], FTP_BINARY);

Это будет результат, если я загрузю myfile.txt

ftp_put($conn_id, "httpdocs/user_images/myfile.txt","/tmp/phpQbG3el", FTP_BINARY);
...