我正在尝试使用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等)会导致此错误。
我想知道是否有人知道是否有限制,如果是,那么限制是什么,最终是否有任何方法可以删除或更改限制?
谢谢!
答案 0 :(得分:1)
这会在chrome中遇到HEAP限制问题。你只能读取这么多文件,因为chrome用完了。