Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Obtener nombres de array de archivos con jquery

Estas en el tema de Obtener nombres de array de archivos con jquery en el foro de Jquery en Foros del Web. Hola! Quiero subir varios archivos, tengo un script simple para obtener los nombres de cada uno de los archivos que quisiera subir al servidor, pero ...
  #1 (permalink)  
Antiguo 27/01/2014, 14:50
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Obtener nombres de array de archivos con jquery

Hola!

Quiero subir varios archivos, tengo un script simple para obtener los nombres de cada uno de los archivos que quisiera subir al servidor, pero en mi caso no he podido hacerlo. Hasta ahora tengo esto:

Código PHP:
<form method="POST" enctype="multipart/form-data" class="formulario" action="../Control/AgregarNC.php">

<
input type="file" id="archivo" name="archivo[]" /><a id="archivoadicional"><class="icon-plus-sign"></i></a>

</
form
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3. var i=0;
  4.     $("#archivoadicional").on("click",function()
  5.     {
  6.     var file = $("form input:file")[i].files[i];
  7.  
  8.     $('form input:file').last().after($('<span> Archivo para subir: "'+file.name+'"<br> <input type="file" id="archivo" name="archivo[]" /></span>'));
  9.         i++;
  10.         alert(i);
  11.     });//fin del click
  12. });

¿Hay alguna otra forma de obtener los nombres de los archivos que se quieren subir antes de enviar el formulario?

Última edición por Sirrohan; 27/01/2014 a las 14:52 Razón: incompleto
  #2 (permalink)  
Antiguo 28/01/2014, 05:52
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Respuesta: Obtener nombres de array de archivos con jquery

La solución fue la siguiente,
Código Javascript:
Ver original
  1. var file = $("form input:file")[i].files[0];

Etiquetas: nombres
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




La zona horaria es GMT -6. Ahora son las 19:50.