php - style - IE: input type="file" multiple
input type file css style (4)
IE debería admitir múltiples de acuerdo con este documento:
http://msdn.microsoft.com/en-us/library/ie/hh772307(v=vs.85).aspx
Pero aun así, su propio ejemplo no funciona con IE9 para mí ...
<input type="file" multiple="multiple" onchange="for (var i = 0; i < this.files.length; i++) { document.write(this.files[i].name ) };" />
Cuando el evento onchange se activa, la propiedad de archivos no parece existir para HTMLInputElement en IE, mientras que en Chrome sí lo hace.
Actualización: este documento aparentemente no se aplica a IE9. Se dice que IE 10 es compatible con File API. Esperemos que sea lanzado pronto.
¿Cómo es que IE 9 no admite input type="file" multiple
como lo hacen otros navegadores?
<form action="#" method="post" enctype="multipart/form-data">
<input type="file" multiple name="uploads[]" />
<input type="submit"/>
</form>
¿Cómo puedo hacer que funcione en IE?
La carga de varios archivos es una parte específica de HTML5 que ninguno de los Exploradores de Internet admite.
Puede usar un botón que crea entradas adicionales en IE.
Funcionará igual que la entrada múltiple en otros navegadores (para su servidor).
Claro, los usuarios deberán seleccionar cada archivo uno por uno, pero usan IE
Lo solucioné agregando metadatos a continuación en la parte superior de la página después de la etiqueta "Título".
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
"IE = Edge" carga la última versión de la versión de IE.