Qual é o número máximo de arquivos a serem selecionados em uma entrada de arquivo HTML5 [multiple]?

Eu tenho 64000 pequenas imagens que eu quero enviar para o meu site (usando a validação existente, por isso não FTP etc). Eu criei uma entrada de arquivo HTML5 [multiple] type = para isso um tempo atrás para ser usada por cem ou centenas de imagens. Centenas não é um problema. As imagens são agrupadas e enviadas para o servidor.

Mas quando eu seleciono uma pasta de ~ 16000 imagens, FileList da entrada do arquivo está vazio ... O evento onchange é acionado, mas a lista de arquivos está vazia. O navegador (ou sistema de arquivos ou sistema operacional?) Parece ter um problema ao selecionar esses muitos arquivos.

Eu criei uma ferramenta muito pequena para ajudar a determinar o que poderia ser o 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>';
};

Tudo o que faz é contar:

o número de arquivoso número de caracteres que todos os nomes de arquivos são combinadoso número de MB do tamanho total do arquivo

Quando eu tento isso, eu fico muito mais:

1272 arquivos: 176.053987 MB / 31469 caracteres do nome do arquivo

(Em 32 e 64 bits Win7, Chrome 26-52)

A próxima imagem (que falha) seria:

1273 imagens, o que não é um corte óbvioentre 176 e 177 MB de tamanho, também não é um corte óbviomenos de 32.000 caracteres de nomes de arquivos, também não é um corte óbvio, embora talvez pareça 32k ...

No meu calc, 1 MB = 1000 ^ 2 Bytes, não 1024 ^ 2. (Isso seria um MiB, mas talvez meu sistema operacional / sistema de arquivos / navegador não esteja de acordo.)

Minha pergunta seria: por que tantos arquivos? Por que isso max? É dependente do sistema operacional ou dependente do navegador? Onde encontro as especificações para isso? É culpa de JS? Procurar por "arquivos máx. De entrada de arquivo" et al somente resulta no atributo [max], que é irrelevante.

Mais resultados de testes:

No Firefox, o máximo parece ser muito maior. Pelo menos "2343 arquivos: 310.66553999999996 MB / 60748 chars of filename" (são todos os arquivos que tenho aqui)No Firefox também: "16686 arquivos: 55.144415 MB / 146224 caracteres de nome de arquivo" (muito menor, mas mais arquivos)

Atualizar

Chrome 52 canary Windows ainda é 32k de nome de arquivoFirefox (44+) O Windows ainda é ilimitado

questionAnswers(1)

yourAnswerToTheQuestion