¿Cuál es el número máximo de archivos para seleccionar en una entrada de archivo HTML5 [múltiple]?

Tengo 64000 imágenes pequeñas que quiero subir a mi sitio web (utilizando la validación existente, por lo tanto, no FTP, etc.). He creado un tipo HTML5 [múltiple] = entrada de archivo para esto hace un tiempo atrás para ser usado por cientos o cientos de imágenes. Cientos no es un problema. Las imágenes son por lotes y enviadas al servidor.

Pero cuando selecciono una carpeta de ~ 16000 imágenes, la Lista de archivos de la entrada del archivo está vacía ... El evento onchange se activa, pero la lista de archivos está vacía. El navegador (o sistema de archivos o sistema operativo?) Parece tener un problema al seleccionar tantos archivos.

He creado una herramienta muy pequeña para ayudar a determinar qué podría ser el máximo:http://jsfiddle.net/rudiedirkx/Ehhk5/1/show/

$inp.onchange = function(e) {
    var l = 0, b = 0;
    for (var i=0, F=this.files, L=F.length; i<L; i++) {
        l += F[i].name.length;
        b += F[i].size;
    }
    $nf.innerHTML += this.files.length + ' files: ' + (b/1000/1000) + ' MB / ' + l + ' chars of filename<br>';
};

Todo lo que hace es contar:

la cantidad de archivosel número de caracteres que se combinan todos los nombres de archivoel número de MB de tamaño total de archivo

Cuando intento esto, obtengo lo más que puedo:

1272 archivos: 176.053987 MB / 31469 caracteres de nombre de archivo

(En Win7 de 32 y 64 bits, Chrome 26-52)

La siguiente imagen (que falla) sería:

1273 imágenes, que no es un corte obvioentre 176 y 177 MB de tamaño de archivo, tampoco es un corte obviomenos de 32000 caracteres de nombres de archivos, tampoco es un corte obvio, aunque tal vez se vea como 32k ...

En mi cálculo, 1 MB = 1000 ^ 2 bytes, no 1024 ^ 2. (Eso sería un MiB, pero tal vez mi sistema operativo / sistema de archivos / navegador no esté de acuerdo).

Mi pregunta sería: ¿por qué tantos archivos? ¿Por qué este máximo? ¿Depende del sistema operativo o del navegador? ¿Dónde encuentro las especificaciones para eso? ¿Es culpa de JS? La búsqueda de "archivos de entrada máxima de archivos" y otros solo da como resultado el atributo [max], que es irrelevante.

Más resultados de la prueba:

En Firefox el máximo parece ser mucho mayor. Al menos "2343 archivos: 310.66553999999996 MB / 60748 caracteres de nombre de archivo" (eso es todos los archivos que tengo aquí)En Firefox también: "16686 archivos: 55.144415 MB / 146224 caracteres de nombre de archivo" (mucho más pequeños, pero más archivos)

Actualizar

Chrome 52 Canary Windows sigue siendo 32k de nombre de archivoFirefox (44+) Windows sigue siendo ilimitado

Respuestas a la pregunta(1)

Su respuesta a la pregunta