Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Download Archivo WORD

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mar Ene 10, 2006 10:42 am
Lor
Perlero Nuevo
Perlero Nuevo
Registrado: 28 Abr 2005
Mensajes: 99
Ubicación: Argentina, Santa FE
Download Archivo WORD Responder citando

Dias atras hice una consulta acerca de subir al servidor archivos tipo Word, esto anduvo CORRECTO, utilizando UPload.

Agradecería si me pudiesen indicar como hago AHORA para bajar un archivo desde el servidor, que EL USUARIO indique el archivo que desea bajar y este luego pueda leerlo.

Muchas gracias

Very Happy
Mensaje Mar Ene 10, 2006 10:52 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4129
Ubicación: Valladolid, España
Responder citando

Lo conviertes en un enlace web... <a href="documento">Documento</a>
Mensaje Mar Feb 07, 2006 11:18 pm
xBrYaNx
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Feb 2006
Mensajes: 5
Responder citando

Claro y como haria para que se realice una descarga automatica a una carpeta que tenga definida. es posible??

Gracias
Mensaje Mie Feb 08, 2006 6:34 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4129
Ubicación: Valladolid, España
Responder citando

Haces un programa en Perl que:
1.- Se coloque en el directorio de descarga
2.- Se conecte y haga una descarga del fichero (usando el paquete LWP es cuestión de un par de líneas, según cómo sea el nombre del fichero).
3.- Opcionalmente, avisas al usuario (por correo electrónico, una caja de alerta windows, un beep, etc. etc.) del resultado de la bajada.
Luego, como quieres que la descarga sea automática, vas al sistema de tareas programadas y creas una nueva. Tu decides cuántas veces al día, o a la semana o al mes quieres que se ejecute, y en qué momento del día.
Mensaje Mie Feb 08, 2006 8:07 pm
xBrYaNx
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Feb 2006
Mensajes: 5
Responder citando

Es exactamente lo que quiero hacer ya realize lo facil hacer que el script abra el explorer se dirje a la web se logea como admin y ps cree un link <a href="miarchivo.txt">Descargar</a> y ps que el script le haga click al link peron no puedo controlar la ventana de confirmacion de la descarga ni mucho menos asignarle la ruta donde deseo descargarlo.
Con lo que me dijiste de posicionarme en una carpeta y conectarme me hace pensar que me fui por un camino equivocado, agradeceria mucho me ayudaras con esto aunque hasta ahora no se exactamente porque el LWP pero sigo investigacion. Soy renuevo con esto del Perl, pero me parece interesantisimo.

Muchas gracias

Saludos
Mensaje Jue Feb 09, 2006 12:04 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4129
Ubicación: Valladolid, España
Responder citando

Pero hay cosas que no entiendo.
¿La descarga del fichero tiene que ser automática o lo tiene que hacer a mano el usuario?
Si es automática, la solución es muy fàcil... yo usaría WWW::Mechanize, por ejemplo.
Si es manual... no conozco forma de decirle al IExplorer que lo guarde en determinado sitio... quizás haciendo alguna llamada a la API de windows con algún módulo Win32::... no sé...
Ya ves, depende de cómo quieras que funcione esto. Necesitaría una descripción más detallada de lo que quieres hacer...
Mensaje Jue Feb 09, 2006 12:14 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4129
Ubicación: Valladolid, España
Responder citando

He vuelto a leer el hilo anterior. Lo que quiere es que el cliente se conecte para que se baje el fichero de Word, lo modifique, y luego lo vuelva a subir.
Pues en esa caso, lo dicho antes vale: haces un programa que se conecte con WWW::Mechanize, por ejemplo, (o quizás con un simple mirror() del módulo LWP::Simple) quizás valga para coger el fichero. Si tiene que meter nombre de usuario y contraseña y la autenticación es del tipo Basic HTTP, valdría con poner el nombre de usuario y contraseña en la misma URL. Algo así como esto:
Código:
use LWP::Simple;
chdir "/directorio/de/trabajo";
mirror("http://usuario:contraseña@máquina.com/directorio/fichero.doc","fichero.doc");
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group