Página 1 de 1

File::Download

NotaPublicado: 2009-12-23 13:43 @613
por situ
Los molesto para consultarles cómo puedo hacer para usar este módulo para bajar un archivo de un sitio.

Tengo este script el cual me lo baja pero no sé cómo decirle dónde quiero guardar el archivo y con qué nombre.
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use File::Download;
  2. $url = "http://localhost/1.txt";
  3. $dwn = File::Download->new({
  4.     overwrite => 1,
  5. });
  6. print $dwn->download($url);
  7. print $dwn->status();
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Gracias

Re: File::Download

NotaPublicado: 2009-12-23 14:14 @635
por explorer
Debes añadirle la opción outfile. Así lo pone en su documentación.

Re: File::Download

NotaPublicado: 2009-12-23 14:16 @636
por situ
Muchas Gracias, pido disculpas ya que no lei toda su documentacion.

Re: File::Download

NotaPublicado: 2009-12-23 14:32 @647
por situ
Le agregué el outfile pero no me baja el fichero =(
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use File::Download;
  2. $url = "http://localhost/1.txt";
  3. $dwn = File::Download->new({
  4.     overwrite => 1,
  5.     outfile => datos.pdf,
  6. });
  7. print $dwn->download($url);
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Re: File::Download

NotaPublicado: 2009-12-23 15:10 @673
por explorer
¿No deberías entrecomillar el nombre del fichero de salida?

Si estás bajando un fichero .txt, ¿por qué lo llamas .pdf?

En cuanto al porqué no funcione, quizás sea debido a este error publicado.

Entonces, lo que puedes hacer es intentar corregir ese error, tal como pone el autor del mensaje, yendo a la línea 111 de Download.pm, y cambiar file por outfile.

Re: File::Download

NotaPublicado: 2009-12-23 15:22 @682
por situ
Muchas gracias, cambié la línea que comentaba el autor y ahora anda.

Gracias.