master
git 8 years ago
parent 9c9d8aafbc
commit b7530b811e

@ -536,19 +536,26 @@ var FileUpload = { render: function render() {
}]);
});
} else if (entry.isDirectory && _this2.dropDirectory) {
entry.createReader().readEntries(function (entries) {
var files = [];
var forEach = function forEach(i) {
if (!entries[i] || _this2.maximum > 0 && files.length >= _this2.maximum) {
return resolve(files);
}
_this2.getEntry(entries[i], path + entry.name + '/').then(function (results) {
files.push.apply(files, _toConsumableArray(results));
forEach(i + 1);
});
};
forEach(0);
});
var files = [];
var dirReader = entry.createReader();
var readEntries = function readEntries() {
dirReader.readEntries(function (entries) {
var forEach = function forEach(i) {
if (!entries[i] && i === 0 || _this2.maximum > 0 && files.length >= _this2.maximum) {
return resolve(files);
}
if (!entries[i]) {
return readEntries();
}
_this2.getEntry(entries[i], path + entry.name + '/').then(function (results) {
files.push.apply(files, _toConsumableArray(results));
forEach(i + 1);
});
};
forEach(0);
});
};
readEntries();
} else {
resolve([]);
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -512,19 +512,26 @@ var FileUpload = { render: function render() {
}]);
});
} else if (entry.isDirectory && _this2.dropDirectory) {
entry.createReader().readEntries(function (entries) {
var files = [];
var forEach = function forEach(i) {
if (!entries[i] || _this2.maximum > 0 && files.length >= _this2.maximum) {
return resolve(files);
}
_this2.getEntry(entries[i], path + entry.name + '/').then(function (results) {
files.push.apply(files, _toConsumableArray(results));
forEach(i + 1);
});
};
forEach(0);
});
var files = [];
var dirReader = entry.createReader();
var readEntries = function readEntries() {
dirReader.readEntries(function (entries) {
var forEach = function forEach(i) {
if (!entries[i] && i === 0 || _this2.maximum > 0 && files.length >= _this2.maximum) {
return resolve(files);
}
if (!entries[i]) {
return readEntries();
}
_this2.getEntry(entries[i], path + entry.name + '/').then(function (results) {
files.push.apply(files, _toConsumableArray(results));
forEach(i + 1);
});
};
forEach(0);
});
};
readEntries();
} else {
resolve([]);
}

File diff suppressed because one or more lines are too long

33
docs/dist/index.js vendored

@ -2543,19 +2543,26 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
}]);
});
} else if (entry.isDirectory && _this2.dropDirectory) {
entry.createReader().readEntries(function (entries) {
var files = [];
var forEach = function forEach(i) {
if (!entries[i] || _this2.maximum > 0 && files.length >= _this2.maximum) {
return resolve(files);
}
_this2.getEntry(entries[i], path + entry.name + '/').then(function (results) {
files.push.apply(files, _toConsumableArray(results));
forEach(i + 1);
});
};
forEach(0);
});
var files = [];
var dirReader = entry.createReader();
var readEntries = function readEntries() {
dirReader.readEntries(function (entries) {
var forEach = function forEach(i) {
if (!entries[i] && i === 0 || _this2.maximum > 0 && files.length >= _this2.maximum) {
return resolve(files);
}
if (!entries[i]) {
return readEntries();
}
_this2.getEntry(entries[i], path + entry.name + '/').then(function (results) {
files.push.apply(files, _toConsumableArray(results));
forEach(i + 1);
});
};
forEach(0);
});
};
readEntries();
} else {
resolve([]);
}

File diff suppressed because one or more lines are too long

@ -1,7 +1,7 @@
{
"name": "vue-upload-component",
"description": "Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter",
"version": "2.7.0",
"version": "2.7.1",
"author": "LianYue",
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server",

Loading…
Cancel
Save