¿Cómo seleccionar varios archivos con <input type="file">
?
javascript
html
file-upload
Máscara
fuente
fuente
Respuestas:
Nueva respuesta:
En HTML5 puede agregar el
multiple
atributo para seleccionar más de 1 archivo.Respuesta anterior:
fuente
También existe HTML5
<input type="file" multiple />
( especificación ).El soporte del navegador es bastante bueno en el escritorio (simplemente no es compatible con IE 9 y versiones anteriores), menos bueno en el móvil, supongo que porque es más difícil de implementar correctamente según la plataforma y la versión.
fuente
name="files[]"
Todo debería verse así:
¡Asegúrese de tener el
enctype='multipart/form-data'
atributo en su<form>
etiqueta, o no podrá leer los archivos en el lado del servidor después del envío!fuente
Este complemento de jQuery ( demostración de carga de archivos de jQuery ) lo hace sin flash, en la forma en que está usando:
fuente
Puedes hacerlo ahora con HTML5
En esencia, usa el atributo múltiple en la entrada del archivo.
fuente
.name
propiedad, por lo que el título en su ejemplo es siempreundefined
: jsfiddle.net/m5jeyeyt/1HTML5 ha proporcionado un nuevo atributo múltiple para el elemento de entrada cuyo atributo de tipo es archivo. Por lo tanto, puede seleccionar varios archivos e IE9 y las versiones anteriores no lo admiten.
NOTA: tenga cuidado con el nombre del elemento de entrada. cuando desee cargar varios archivos, debe usar matriz y no cadena como valor del atributo de nombre.
ej: tipo de entrada = "archivo" nombre = "myPhotos []" multiple = "multiple"
y si está usando php, obtendrá los datos en $ _FILES y usará var_dump ($ _ FILES) y verá la salida y procesará Ahora puede iterar y hacer el resto
fuente
Eso es fácil ...
fuente
fuente
Copia y pega esto en tu html:
Esto te llega, a través de mí, desde esta página web: http://www.html5rocks.com/en/tutorials/file/dndfiles/
fuente