En estos días podemos arrastrar y soltar archivos en un contenedor especial y subirlos con XHR 2. Muchos a la vez. Con barras de progreso en vivo, etc. Cosas muy interesantes. Ejemplo aquí.
Pero a veces no queremos tanta frescura. Lo que me gustaría es arrastrar y soltar archivos, muchos a la vez, en una entrada de archivo HTML estándar : <input type=file multiple>
.
¿Es eso posible? ¿Hay alguna manera de 'llenar' la entrada del archivo con los nombres de archivo correctos (?) Desde la caída del archivo? (Las rutas de archivos completas no están disponibles por razones de seguridad del sistema de archivos).
¿Por qué? Porque me gustaría enviar un formulario normal. Para todos los navegadores y todos los dispositivos. Arrastrar y soltar es solo una mejora progresiva para mejorar y simplificar UX. El formulario estándar con entrada de archivo estándar (+ multiple
atributo) estará allí. Me gustaría agregar la mejora HTML5.
editar
Sé que en algunos navegadores a veces (casi siempre) puede colocar archivos en la entrada del archivo. Sé que Chrome generalmente hace esto, pero a veces falla y luego carga el archivo en la página actual (un gran error si está completando un formulario). Quiero engañarlo y a prueba de navegador.
input type="file" multiple
funcione bien en Safari