Cómo seleccionar varios archivos para la carga: ¿Cómo seleccionar varios archivos para cargar?
Respuesta
Esto depende del navegador. Las versiones más recientes de Firefox y Chrome soportan esto porque comenzaron a implementar la especificación HTML5. Esta es la sintaxis:
<input type="file" multiple=""/>
Firefox> = 3.6, Chrome> = 2, Safari> = 4 soporte de entrada de múltiples archivos.
Para navegadores antiguos, las únicas soluciones válidas son los complementos flash o javascript. Aquí es un buen recurso para los cargadores de jQuery (algunos de apoyo múltiples archivos): http://creativefan.com/10-ajax-jquery-file-uploaders/
No hay html/javascript solución. Tendría que mirar flash o java para poder hacer esto.
jQuery uploadify :) – ajsie
comprobación de nuevo. Está usando flash ..... –
Usa el elemento de formulario de entrada de archivo más de una vez, dale un nombre diferente y tienes múltiples campos de carga en una página. No hay necesidad de aprender nada más.
- PHP es el back-end, PHP no es lo que restringe su uso sólo "una" subir una vez
- HTML/JavaScript son la parte frontal/de gama media que hacen que el restricciones (Por lo que añadir a las etiquetas de HTML preguntas)
- Si utiliza flash (AS = ActionScript) que aún puede tener PHP como back-end, como el procesador que maneja los archivos subidos.
Como han dicho otros, debe usar Flash para obtener varias cargas. Una alternativa para cargar es SWFUpload.
En HTML5 se puede establecer el multiple
attribute en <input type="file">
. Esto funciona en navegadores compatibles con HTML5.
<input type="file" name="upload" multiple="multiple" />
En HTML4 su mejor apuesta es el applet de Flash o Java. Hay libs de terceros disponibles como Uploadify, , JUpload y JumpLoader.
+1 para JumpLoader ... ¡He estado buscando algo así! ¡Gracias! – Dragn1821
Flash es la única opción excepto HTML5.
y también applets de java. pero flash es mejor ya que la mayoría de la gente ya lo tiene instalado. – Stann
Sin duda en este momento ir con HTML5 nuevo atributo "múltiple":
<input type="file" name="upload[]" multiple="multiple" />
La única alternativa viable es plugins de flash como swfupload.
Sin embargo - hay múltiples prublems con el uso de flash para la carga, la principal Foor mí sería error de cookies:
plugins de flash no envían las cookies correctamente. Cada navegador tiene su propio almacenamiento de cookies. FLASH siempre envía cookies desde IE, incluso si usa Google Chrome, por ejemplo. - El resultado es que pierdes cookies y sesiones. hay una solución alternativa, pero requiere que envíe ID de sesión como parámetros GET o POST, lo que a su vez hace que su sitio sea vulnerable para la fijación de la sesión.
También es posible usar javascript complementos tales como: http://code.google.com/p/noswfupload/
- 1. Cómo cargar varios archivos en Struts 1
- 2. cómo cargar varios archivos en griales
- 3. Selección de varios archivos para cargar en ASP.NET
- 4. programación seleccionar varios archivos en Windows Explorer
- 5. cargar varios archivos con un clip
- 6. libcurl - Mantener la conexión "abierta" para Cargar varios archivos (FTP)
- 7. Cargar varios archivos con md5 verificar antes de cargar
- 8. Cargar varios archivos usando HTML5 y PHP
- 9. múltiples archivos de seleccionar y cargar
- 10. Diálogo requerido para seleccionar varios archivos y carpetas .NET
- 11. La mejor manera de cargar varios archivos desde un navegador
- 12. CSS para seleccionar varios elementos = yes
- 13. Seleccionar varios valores máximos
- 14. Cómo usar Python/CGI para cargar archivos
- 15. Cómo seleccionar varios elementos con jQuery
- 16. ¿Cómo se cargan varios archivos con AFNetworking?
- 17. Cómo seleccionar varios nodos en uno para cada uno XSLT
- 18. Validación para archivos grandes al Cargar
- 19. ¿Cómo combino varios archivos PDB?
- 20. Cómo subir varios archivos con AsyncHttpClient Android
- 21. Configurar Log4net para escribir en varios archivos
- 22. unir varios archivos
- 23. Para cargar archivos .tiff en C#
- 24. Linux: eliminar extensiones de archivos para varios archivos
- 25. Método para cargar dinámicamente clases Java archivos
- 26. JavaScript en varios archivos
- 27. hacer cosas con varios archivos al cargar utilizando ganglios formidable, con expreso
- 28. Herramientas para combinar varios archivos xsd
- 29. Práctica recomendada para usar varios archivos .gitignore
- 30. Grep para múltiples patrones en varios archivos
¿te refieres a flash o java plugins probablemente ?. AFAIK javascript no lo ayudará a seleccionar varios archivos con 1 elemento de archivo. – Stann
Stann: hay complementos de JavaScript que simplemente crean un nuevo elemento de archivo siempre que el anterior tenga un valor. – Konerak