我正在尝试使用 HTML5 Files API 和 JavaScript 通过 webkitdirectory 属性运行大量上传。
<input type="file" class="left files file-input" name="dir" id="dir_input" webkitdirectory="" directory="" multiple="">
理想情况下,最终用户可以通过一次操作上传整个硬盘驱动器。我在一个文件夹中有一个包含 750k 个不同大小和文件扩展名的文档的测试数据集。当我通过“浏览文件夹”对话框选择文件夹时,Chrome 会暂停一会儿并变为深灰色。开发人员工具中没有错误记录,也没有给出任何消息。
我假设发生这种情况是因为所选目录包含太多信息。我试过上传 100k .txt 文件并且很顺利。然而,750k 的随机文件类型(.pdf、.xls、.doc 等)会导致此错误。
我想知道是否有人知道是否有限制,如果有,限制是多少,最终有没有办法取消或改变限制?
谢谢!
最佳答案
这在 chrome 中遇到了 HEAP 限制问题。您只能读取这么多文件,因为 chrome 用完了。
关于javascript - chrome 中的 webkitdirectory 文件选择限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149457/