HTML输入类型="文件"Chrome中的文件太多了?

Sco*_*y H 5 html google-chrome input file-browser

鉴于这个最小,完整,可验证的例子:

<html>
  <head>
    <script>
      var handleFiles = function(event) {
        console.log('# of files: ' + event.target.files.length);
      };
    </script>
  </head>
  <body>
    <input type="file" onchange="handleFiles(event)" multiple/>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我无法在Chrome中选择1682个文件的测试用例(尽管它适用于Firefox).我的测试用例是316兆字节,因此我将其缩小到具有相似数量文件的文件夹,但包含一个字符的简单文本文件.问题依然存在.Chrome处理此控件的实现是否存在问题?如果是这样的话有一个polyfill?如何在Chrome中选择1682个文件?

Nat*_*ema 2

它看起来不起作用,因为上传受到所有文件名组合中的字符总数的限制。限制似乎约为 32K 字符。

看看这些:

在 HTML5 [多个] 文件输入中可选择的最大文件数是多少?

https://bugs.chromium.org/p/chromium/issues/detail?id=44068