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

时间:2016-06-13 15:11:51

标签: 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>
&#13;
&#13;
&#13;

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

1 个答案:

答案 0 :(得分:1)

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

见这些:

What is the max number of files to select in an HTML5 [multiple] file input?

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