Mi consulta es la siguiente:
¿Cómo puedo crear un CGI que me permita seleccionar múltiples archivos para hacer el "upload" o subida de estos de una sola vez?
Lo necesito porque quiero crear una utilidad web que una varios ficheros de texto en uno solo, y para ello necesito poder subir varios archivos de una sola vez (no está definido cuántos archivos serán los que se unirán cada vez que se utilice) y que así el CGI tenga acceso a ellos y los pueda juntar.
El código de subida que utilizaba hasta ahora es el que me explicó explorer tiempo atrás:
Using perl Syntax Highlighting
- my $targetname=param(target);
- my $lightweight_fh;
- my $io_handle;
- my $bytesread;
- $lightweight_fh = upload('file');
- if (defined $lightweight_fh) {
- $io_handle = $lightweight_fh->handle;
- open (OUTFILE,'>>'."C:/xampp/htdocs/DB/Uploads/$targetname.txt");
- binmode(OUTFILE);
- while ($bytesread = $io_handle->read(my $buffer,2048)) {
- print OUTFILE $buffer;
- }
- close OUTFILE;
- }
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
¿Sería útil en este caso o habrá que utilizar otra estrategia?
Gracias por adelantado