鉴于这个最小,完整和可验证的例子:
<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;
我无法在Chrome中选择1682个文件的测试用例(尽管它适用于Firefox)。我的测试用例是316兆字节,因此我将其缩小到具有相似数量文件的文件夹,但包含一个字符的简单文本文件。问题依然存在。 Chrome处理此控件的实现是否存在问题?如果是这样的话有一个polyfill?如何在Chrome中选择1682个文件?
答案 0 :(得分:1)
看起来它不起作用,因为上传受到所有文件名组合的字符总数的限制。限制似乎是大约32K字符。
见这些:
What is the max number of files to select in an HTML5 [multiple] file input?