2017-03-24 1 views
0

Ich verwende ngFileUpload, um die CSV-Datei hochzuladen. Gibt es eine Möglichkeit, den Inhalt der Datei vor dem Speichern in db zu lesen.Wie lese ich Inhalte von CSV-Dateien, die mit ngFileUpload hochgeladen wurden?

$scope.uploadFile = function (file) { 
$scope.uploadFileProgress =true 

    Upload.upload({ 
     method: 'POST', 
     url: 'api/contacts/contacts-upload/', 
     data: {"upload": file, 'website': $scope.websiteId} 
    }).then(function (resp) { 

     $scope.uploadFileProgress =false 
     $scope.uploadFileSuccess = true 
    }, function (resp) { 
     console.log('Error status: ' + resp.status); 
    }, function (evt) { 

    }); 
}; 
+0

Sie werden nicht in der Lage sein zu lesen, den Inhalt auf dem Client-Seite Javascript verwenden können, wenn Sie auf eine andere Weise laden. – meyer9

+0

@ meyer9 Ist es in diesem Fall möglich, die Datei nach dem Hochladen herunterzuladen und ihren Inhalt zu lesen? In der .then (Funktion (resp)) {} nach dem Hochladen. –

+0

Eine schnelle Google-Suche lieferte dies: https://github.com/bahaldine/angular-csv-import. Sieht so aus, als ob es auch gut funktioniert, sie bieten eine Live-Demo. – Brian

Antwort

Verwandte Themen