Datei aus dataTransfer.items in Häppchen lesen?
bearbeitet von
Vielen Dank Rolf,
damit funktioniert es tatsächlich und ich habe es auch schon in mein Script einbauen können.
~~~
function iterateFilesAndDirs(item,path) {
path = path || "";
if (item.isFile) { // ist eine Datei
item.file((file) => {
file.filepath = path + file.name;
allfiles.push(file);
previewFile(file,path);
})
} else if (item.isDirectory) {
// Get folder contents
var dirReader = item.createReader();
dirReader.readEntries(function(entries) {
for (var i=0; i<entries.length; i++) {
iterateFilesAndDirs(entries[i], path + item.name + "/");
}
});
}
}
~~~
Mit asynchronen Abläufen habe ich mich bisher auch noch nicht auseinandergesetzt, habe aber bereits 2 Ansätze finden können:
[Stackoverflow Link 1](https://stackoverflow.com/questions/65164154/post-filesystemfileentry-data-using-ajax-to-upload-folder-from-file-system)
[Stackoverflow Link 2](https://stackoverflow.com/questions/3590058/does-html5-allow-drag-drop-upload-of-folders-or-a-folder-tree/53058574#53058574)
LG Steffen