• Publicidad

upload con cgi y barra de progreso

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

upload con cgi y barra de progreso

Notapor kaperu » 2009-04-20 09:45 @447

Buenas,

Estoy haciendo un script cgi basado en el tutorial http://perlenespanol.com/tutoriales/cgi ... hivos.html para subir archivos al servidor.

Además de subir archivos quiero ponerle una barra de progreso que muestre a qué tanto por ciento está subido y cuántos bytes faltan por subir.

El único problema que tengo es que necesito el tamaño del archivo a subir antes de subirlo, para así hacer los cálculos mientras se está subiendo. ¿Cómo puedo conseguir el tamaño total del archivo sin subirlo?
kaperu
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2009-04-16 11:03 @502

Publicidad

Notapor kaperu » 2009-04-21 10:28 @478

¿Nadie lo sabe?
A lo mejor no está bien puesto este post aquí en básico.. si algún moderador puede moverlo al foro intermedio o CGI...

Saludos.
kaperu
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2009-04-16 11:03 @502

Notapor explorer » 2009-04-21 11:33 @523

Se puede limitar el tamaño máximo del fichero a recibir, es una de las opciones del módulo CGI, por ejemplo.

El tamaño de lo que se envía, lo recibes en la variable del sistema $ENV{'CONTENT_LENGTH'}.

Con CGI::Ajax se puede hacer una barra de progreso. En Internet hay unos cuantos ejemplos. Por ejemplo, el que está en PerlMonks. Hay módulos específicos que hacen esta tarea, en CPAN. Y herramientas comerciales (con demo bajable) como el Xupload.
Última edición por explorer el 2009-04-21 13:48 @616, editado 1 vez en total
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kaperu » 2009-04-21 11:57 @539

¡¡Perfecto!!
La parte de Ajax & PHP la tenía bastante clara; solamente me fallaba el Perl. Con ese ejemplo que me has dado voy cogiendo ideas... A ver si me sale algo bonito :)

Saludos y gracias.
kaperu
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2009-04-16 11:03 @502


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 0 invitados

cron