parameter ist nicht vom Typ 'Blob'

Ich geschrieben habe, der code unten, um anzuzeigen, dass der text aus einer lokalen Datei mithilfe der Datei-API, aber wenn ich auf die Schaltfläche klicke, passiert nichts. Ich bekomme die folgende Fehlermeldung, wenn ich überprüfen Sie das element im browser. Was mache ich falsch?

Uncaught TypeError: Failed to execute 'readAsText' auf 'FileReader': parameter 1 ist nicht vom Typ 'Blob'.

HTML:

<!DOCTYPE html>
    <html>
    <body>

    <p>This example uses the addEventListener() method to attach a click event to a button.</p>

    <button id="myBtn">Try it</button>
    <pre id="file"></pre>

    <script>
    document.getElementById("myBtn").addEventListener("click", function(){
       var file = "test.txt"
       var reader = new FileReader();

       document.getElementById('file').innerText = reader.result;
   
       reader.readAsText(file);

    });
    </script>

    </body>
    </html>

  • typeof file == "string" // true
InformationsquelleAutor user3293692 | 2015-11-25
Schreibe einen Kommentar