2017-12-19 2 views
-4

Ich habe diese Funktion zum Lesen des Inhalts einer Datei.txt aber die Methode reader.onload wird nicht ausgeführt. Warum? Ich vergesse etwas? TNKFunktion zum Lesen einer Datei

function VediTesto(fileTxt) { 
    var output = ""; 
    var reader = new FileReader(); 

    reader.onload = function() { 

    output = reader.result; 
    console.log(output); 
    }; 
} 
+0

Weil Sie nie das Lesen beginnen? – cHao

+0

Wie kann ich anfangen? @cHao –

+0

Ich stimme für das Schließen dieser Frage als Off-Topic, weil es [in der Dokumentation!] (https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsText) –

Antwort

1

Sie müssen das Lesen beginnen, mit readAsText, readAsArrayBuffer oder dergleichen. Bis dann, der FileReader weiß nicht einmal, was Sie lesen möchten, geschweige denn welches Format Sie wollen.

Siehe https://developer.mozilla.org/en-US/docs/Web/API/FileReader/onload für ein Beispiel, wie man alles zusammen bindet.

+0

Ich füge 'reader.readAsText (fileTxt);' nach dem }; aber in der Ausgabe habe ich das gleiche. @cHao - –

+0

Angenommen, die Datei ist nicht wirklich leer, muss ich den Code sehen, der Ihre Funktion aufruft. – cHao