Chrome中的Webkit目录文件选择限制

时间:2014-10-01 19:52:44

标签: javascript jquery html5 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等)会导致此错误。

我想知道是否有人知道是否有限制,如果是,那么限制是什么,最终是否有任何方法可以删除或更改限制?

谢谢!

1 个答案:

答案 0 :(得分:1)

这会在chrome中遇到HEAP限制问题。你只能读取这么多文件,因为chrome用完了。