Foros del Web » Creando para Internet » HTML »

como usar el input file con el atributo multiple??

Estas en el tema de como usar el input file con el atributo multiple?? en el foro de HTML en Foros del Web. Hola chicos pues bueno estaba yo viendo lo nuevo de html5 y vi que se puede utilizar el atributo multiple vaya que bueno por que ...
  #1 (permalink)  
Antiguo 13/02/2013, 20:38
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Información como usar el input file con el atributo multiple??

Hola chicos pues bueno estaba yo viendo lo nuevo de html5 y vi que se puede utilizar el atributo multiple vaya que bueno por que hacerlo con ajax y iframe es bn dificil asi que esto me ayuda demaciado pero el problema es que no se como se usa?? si alguien sabe le agradezco aunque yo esta buscando haber como se hace :D y si lo encuentro les tendre respuestas!!
  #2 (permalink)  
Antiguo 14/02/2013, 06:12
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: como usar el input file con el atributo multiple??

Código HTML:
Ver original
  1. <input type="file" multiple name="archivo[]">

Luego vas recorriendo la variable archivo.
  #3 (permalink)  
Antiguo 15/02/2013, 12:45
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Respuesta: como usar el input file con el atributo multiple??

ammm osea pongo algo asi como foreach y recorro ok .. pero el solo se crea sus arrays??
Código PHP:
Ver original
  1. foreach ($_FILES as $key => $value) {
  2.  echo $_FILE[$key][name];
  3. }

omm ok gracias amigo te lo agradezco aunque te digo estoy viendo unas cosas muy nuevas que ni idea Dios santo por que el profe de php no nos comento todo esto!!!
  #4 (permalink)  
Antiguo 16/02/2013, 18:56
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 8 meses
Puntos: 131
Respuesta: como usar el input file con el atributo multiple??

Buenas tardes, no se si te halla funcionado, pero creo que seria asi

Código PHP:
Ver original
  1. foreach($_FILES['archivo'] as $value){
  2. //aqui usas por ejemplo move_uploaded_file
  3. //$_FILES[$value]['tmp_name']
  4. }
Tiene mucho que no uso PHP, espero te halla ayudado
  #5 (permalink)  
Antiguo 22/02/2013, 11:12
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Respuesta: como usar el input file con el atributo multiple??

chicos la verdad no pude hacerla funcionar!! tengo un archivo que me descargue es muy bueno pero no se nada de como funciona y he intentado comprender com funciona pero baya tiene muchas cosas nuevas si que es bueno :D mientras que lo entiendo necesito de la ayuda de uds chicos como hago para ver el contenido de estas variables :/ ejemplo

echo 'nombre de la foto es '.$_FILES[$array]['name'].'</br>';
  #6 (permalink)  
Antiguo 22/02/2013, 14:31
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Respuesta: como usar el input file con el atributo multiple??

ya chicos ya mire la solucion son dos arrays osea un array dentro de otro array y eso se saca con dos foreach ejemplo:

Código PHP:
Ver original
  1. if(!empty($_FILES['fl_photos']))
  2. {
  3.    
  4.     foreach ($_FILES['fl_photos'] as $key => $value)
  5.     {
  6.         echo $key.' es key y esta es value '.$value.'<br>';
  7.         foreach ($value as $key2 => $value2) {
  8.             echo '-----------key: '.$key2.' ------------valor: '.$value2.'</br>';
  9.         }
  10.     }
  11. }

y ahita muestra todos los resultados :D de los resultados amm y aqui esta el form de cual envie los archivos :D

Código HTML:
Ver original
  1. <form id="tuto-ajax-form" method="POST" enctype="multipart/form-data" action="../Uploads/subirFotos.php">
  2.                                         <table>
  3.                                             <tr>
  4.                                                 <td colspan="4">                                                    
  5.                                                     <em>NUEVO LIBRO</em>                                                    
  6.                                                 </td>
  7.                                             </tr>';
  8.                                             if(!empty($_GET))
  9.                                             {
  10.                                                 echo'<tr>
  11.                                                 <td colspan="4">                                                    
  12.                                                     <em>'.$_GET['error'].'</em>                                                    
  13.                                                 </td>
  14.                                             </tr>';
  15.                                             }
  16.                                             echo'<tr>
  17.                                                 <td colspan="1">
  18.                                                     <label>Nombre del libro</label>
  19.                                                 </td>
  20.                                                 <td colspan="3">
  21.                                                     <input type="text" name="txt_nombreLibro" value="" size="40" id="nombre" placeholder="Nombre del libro" required/>                                                    
  22.                                                 </td>
  23.                                             </tr>
  24.                                             <tr>
  25.                                                 <td>
  26.                                                     <label>Permisos</label>
  27.                                                 </td>
  28.                                                 <td>
  29.                                                     <label>Todos</label></br><input type="radio" name="rd_permiso" value="1" id="permiso" required/>
  30.                                                 </td>
  31.                                                 <td>
  32.                                                     <label>Amigos</label></br><input type="radio" name="rd_permiso" value="2" id="permiso" required/>
  33.                                                 </td>
  34.                                                 <td>
  35.                                                     <label>Yo</label></br><input type="radio" name="rd_permiso" value="3" id="permiso" required/>
  36.                                                 </td>
  37.                                             </tr>                                            
  38.                                             <tr id="guardar_ok">
  39.                                                 <td colspan="4" align="right">
  40.                                                     <input type="submit" value="Subir Fotos" id="bt_crealibro"/>
  41.                                                 </td>
  42.                                             </tr>
  43.                                             <tr class="upload_tr">
  44.                                                 <td colspan="1">
  45.                                                     <label>Escoje las Imagenes</label>
  46.                                                 </td>
  47.                                                 <td colspan="3">
  48.                                                   <span id="FileUpload">Escojer<input type="file" name="fl_photos[]" value="" width="10" multiple class="subeFotos" required/></span>
  49.                                                 </td>
  50.                                             </tr>
  51.                                         </table>
  52.                                         </form>

Etiquetas: file, html5, input, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:01.