2011-01-18 4 views
2

jquery를 사용하여 ftp 이미지를 업로드하고 PHP로 아약스를 사용하여 데이터를 전송합니다. 나는 다음과 같은 오류가 발생하지만 작동하지 않는 다음 코드가 있습니다.FTP 업 로더 (PHP 업로 사용)

오류 :

경고 : ftp_put() [function.ftp-넣어] : httpdocs/user_images/: /var/www/vhosts/kbba.biz/httpdocs/admin/ 아닌 일반 파일

이 선 (21)에 PHP/upload.php로는 tmp_name입니다 :/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); 

답변

2

당신과 같이 원격 경로에 파일 이름을 추가해야합니다 : 나는 MYFILE.TXT이

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

주셔서 감사합니다, 그것은 지금 위대한 작품을 업로드하면

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

이는 결과가 될 것입니다 :) – Rickstar