Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得javascript递归中的最后一次迭代?_Javascript_Html_File Upload_Drag And Drop - Fatal编程技术网

如何获得javascript递归中的最后一次迭代?

如何获得javascript递归中的最后一次迭代?,javascript,html,file-upload,drag-and-drop,Javascript,Html,File Upload,Drag And Drop,我尝试使用drag folder使用html5文件api遍历dir,代码如下: function traverse(entry) { if (entry.isDirectory) { dirReader = entry.createReader(); dirReader.readEntries(function (entries) { for (var i = 0; i < entries.length; i++) { someFoldersArray.push(entries[i

我尝试使用drag folder使用html5文件api遍历dir,代码如下:

function traverse(entry) {
if (entry.isDirectory) {
 dirReader = entry.createReader();
 dirReader.readEntries(function (entries) {
 for (var i = 0; i < entries.length; i++) {
 someFoldersArray.push(entries[i]);
 traverse(entries[i]);
}})}

所以,我想在递归完成时将文件夹数组发送到服务器。我怎么做?dirReader.readEntries-此方法是异步的。

我想我在这里找到了解决方案