[javaEScript] Como listar archivos de la pc local? (motivo)

Yurk! atujpay en gmail.com
Jue Jul 20 14:26:21 PDT 2006


2006/7/20, Gonzalo Lopez <glopgar en gmail.com>:
> Javascript no puede acceder al sistema de ficheros del cliente.
> Por lo tanto, no puedes hacer que salga una lista con los ficheros de
> una carpeta del pc del usuario.
>
> Para subir ficheros, tienes que hacer un formulario, con un selector de
> ficheros.
> Esto solo te permite subir un fichero cada vez.
>
> Si quieres subir mas de un fichero a la vez, tienes que poner varios
> formularios, cada uno con su selector de fichero, y un control que envie
> todos los formularios a la vez. Pero claro, cada formulario tiene que
> ser independiente. Por lo tanto, solo se puede hacer montando un IFRAME
> (seguramente oculto) por cada formulario, y poniendo como action de cada
> formulario uno de los IFRAMEs. Y ademas el script (PHP, Perl o lo que
> sea) que reciba el fichero tiene que avisar a la pagina de origen de que
> ha terminado (ejecutando una funcion javascript que montes tu). Lleva su
> trabajo.
> Dojo permite hacer esto de forma bastante automatica.
>
> Lo que propone Yurk! vale para listar ficheros de una carpeta del servidor.
>
> un saludo.
>
> Gonzalo López
>
>
> Yurk! escribió:
> > El 20/07/06, WalteR<poeta_00 en yahoo.com> escribió:
> >
> >> Te comento que estoy haciendo un sistema de upload de archivos con PHP y necesito que se liste los archivos de la carpeta que eliga el usuario para subir los archivos de su pc al servidor.
> >>
> >>   Con php no se puede hacer eso.
> >>
> >>   Lo puedo hacer con un formulario, un boton de examinar pero con esto solo puede subir de aun archivo. En cambio si se lista los archivos de su pc con un checkbox puede elegir los archivos a subir todos de una sola vez.
> >>
> >>   Lo he visto en algun sitio pero no se con que lo hacen, ej
> >>   Aparece un arbol de directorio de su disco en un lado y en el otro los archivos.
> >>   No me acuerdo si yahoo, maletin, tiene una herramienta parecida a eso.
> >>
> >>   Espero haber podido ser mas claro.
> >>
> >>   WALTER
> >>
> >>   www.tededico.sitio.net
> >>   Canciones para dedicar
> >>
> >>
> >> Alexander Concha <alex en buayacorp.com> escribió:
> >>   WalteR escribió:
> >>
> >>> Hola.
> >>>
> >>> Queria saber como puedo hacer para listar archivos de una carpeta determina de la pc local.
> >>>
> >>>
> >> Si eso fuera posible, sería un grave problema de seguridad...; no se me
> >> ocurre algún motivo por el que quieres hacer eso
> >>
> >> Saludos
> >>
> >> --
> >> Alexander Concha
> >> http://www.buayacorp.com
> >>
> >> La fuente de todas las miserias para el hombre no es la muerte, sino el
> >> miedo a la muerte
> >> -- Epicteto. (50-135) Filósofo grecolatino.
> >>
> >>
> >>
> >>
> >> ---------------------------------
> >>  Preguntá. Respondé. Descubrí.
> >>  Todo lo que querías saber, y lo que ni imaginabas,
> >>  está en Yahoo! Respuestas (Beta).
> >>  Probalo ya!
> >> ------------ próxima parte ------------
> >> Se ha borrado un adjunto en formato HTML...
> >> URL: /pipermail/javaescript-scriptia.net/attachments/20060720/e05fb2bc/attachment.htm
> >> _______________________________________________
> >> javaEScript mailing list
> >> javaEScript en scriptia.net
> >> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
> >>
> >>
> > Saludos, con php si se pueden listar los ficheros de un directorio:
> >
> > <?php
> >       $current_dir = "/directorio/";
> >       $dir = opendir( $current_dir );
> > ?>
> > <p>El listado de los archivos es el siguiente:</p>
> > <ul>
> > <?php
> >       while ( $file = readdir( $dir ))
> >       {
> >               echo "<li>" . $file . "</li>";
> >       }
> >       echo "</ul>";
> >       closedir( $dir );
> > ?>
> >
> > Esto no se si podria ser un OT, igual ahi tienes lo que supongo estas buscando.
> > _______________________________________________
> > javaEScript mailing list
> > javaEScript en scriptia.net
> > http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
> >
> >
>
> _______________________________________________
> javaEScript mailing list
> javaEScript en scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
Exacto, tienen razón con respecto al codigo de php que sugerí. Ahora
recuerdo que puedes hacer upload multiple, osea usando cgi + php +
ajax[1], con barra de progreso incluida, seguro y encuentras mas
googleando.

[1] http://obokaman.obolog.com/mensaje/1596


Más información sobre la lista de distribución javaEScript