• Publicidad

Problema con NET::FTP

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Problema con NET::FTP

Notapor heriberto » 2008-01-21 17:53 @786

Hola a todos

Tengo el siguiente código
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use Net::FTP;
$ftp=Net::FTP->new("192.168.0.102",timeout=>240) or newerr=1;
$ftp->login("usuario","password");
$ftp->pasv();
$ftp->put(archivo);
$ftp->quit;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El script no puede poner el archivo en el servidor. Lo he notado porque he puesto mensajes para ver el avance del programa; llega a la instrucción put y ahí se queda trabado, ya no avanza en la ejecución.

Si me pueden ayudar se lo agradecería mucho.
heriberto
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2008-01-21 17:26 @768

Publicidad

Notapor monoswim » 2008-01-22 06:10 @298

una cosa, me imagino que en archivo es en verdad $archivo, ¿ no ?

¿Y chequeaste que tengas permisos de escritura en la carpeta FTP a la cual te conectas?

No se me ocurre otra cosa...

Saludos
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Notapor explorer » 2008-01-22 07:54 @371

Si agregas la opción de Debug dentro del new(), podrás ver qué es lo que va haciendo paso a paso, sin necesidad de poner print a cada paso.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor danimera » 2008-01-23 13:49 @617

Te falta el $ a la variable archivo $archivo
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Hace poco tuve el mismo problema...

Notapor Lugerius » 2008-07-21 18:37 @818

tenía el mismo error

Código: Seleccionar todo
Net::FTP: Unexpected EOF on command channel at ./ftp.pl line 16


donde la línea 16 de mi script es:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$ftp->put("$lista", "$lista");
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


al momento de querer subir un archivo y lo solucioné con la siguiente línea

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $ftp = Net::FTP->new("ftp.algo.com",Debug => 1, Passive => 1) or die("No se pudo conectar al servidor: $!");
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Agregando Passive => 1

Espero que a alguien le sirva

Atte.

Luis G. Mendoza
Lugerius
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2008-07-12 11:44 @530


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados