Ich verwende diese Angular File Upload Bibliothek für meinen Upload-Prozess.Angular File Upload-Warteschlange
Es hochgeladen perfekt in Ordnung mit dem gleichen Setup, das in diesem Repo aufgeführt ist.
Allerdings muss ich die Dateien in eine Warteschlange hochladen (1 Datei nach der anderen), im Gegensatz zu allen Dateien, die zur gleichen Zeit hochgeladen werden.
Das Beispiel verwendet einen Gabel Repo und die Voraussetzung ist, dass ich den einen verwende, den ich aufgeführt habe.
Andere Optionen wie Pause/Abbrechen werden ebenfalls benötigt.
Aktuelle Einstellung:
Controller:
$scope.onFileSelect = function($files) {
for (var i = 0; i < $files.length; i++) {
//loop through files and put in an array
}
//execute upload function
$scope.start(files);
}
}
};
$scope.start = function(index) {
$upload.upload({
//upload clode
}).progress(function(evt) {
//Progress calculation
}).success(function(data, status, headers, config) {
//Success return
}).error(function(data, status, headers, config) {
console.log(data);
});
};
Sie können die rekursive Funktion verwenden, und die rekursive Funktion sollte aufrufen, sobald Sie alle Bedingungen erfüllt haben. –