javascript - chrome 中的 webkitdirectory 文件选择限制

标签 javascript jquery html google-chrome upload

我正在尝试使用 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/

相关文章:

javascript - 如何在附加脚本的情况下附加 div

javascript - AngularJS 仅在浏览器的后退按钮上重定向路由

javascript - typescript 不会替换 tsconfig 中定义的非相对路径

html - 谷歌浏览器 <select> 错误?

html - 使 Phpfox 默认布局流体宽度?

javascript - 我如何定位一个可见但位于另一个元素下方的元素?

javascript - gadicc/meteor-reactive-window Meteor 包的预期空间错误问题

jquery - 正则表达式匹配在 jquery-highlighttextarea 库中不起作用

jquery - AJAX:同步还是队列?

javascript - 只有第一行行是必填字段 - 动态表 Knockout.js