Stellen Sie sich vor, Ihre Webseite möchte mit Dateien auf dem Computer des Benutzers interagieren. HTML 5 stellt ein praktisches Tool namens File API bereit, um dies zu ermöglichen. Die Datei-API ermöglicht die Interaktion mit einzelnen, mehreren sowie BLOB-Dateien.
Die FileReader-API kann zum asynchronen Lesen einer Datei in Zusammenarbeit mit verwendet werden JavaScript Handhabung des Events. Da jedoch nicht alle Browser HTML 5 unterstützen, ist es wichtig, die Browserkompatibilität zu testen, bevor Sie die Datei-API verwenden.
Was ist Clustering?
In der FileReader-API gibt es vier integrierte Methoden zum Lesen lokaler Dateien:
- FileReader.readAsArrayBuffer(): Liest den Inhalt der angegebenen Eingabedatei. Das Ergebnisattribut enthält einen ArrayBuffer, der die Daten der Datei darstellt.
- FileReader.readAsBinaryString(): Liest den Inhalt der angegebenen Eingabedatei. Das Ergebnisattribut enthält die rohen Binärdaten aus der Datei als Zeichenfolge.
- FileReader.readAsDataURL(): Liest den Inhalt der angegebenen Eingabedatei. Das Ergebnisattribut enthält eine URL, die die Daten der Datei darstellt.
- FileReader.readAsText(): Liest den Inhalt der angegebenen Eingabedatei. Das Ergebnisattribut enthält den Inhalt der Datei als Textzeichenfolge. Diese Methode kann die Codierungsversion als zweites Argument verwenden (falls erforderlich). Die Standardkodierung ist UTF-8.
Verschiedene Beispiele für das Lesen lokaler Textdateien mit JavaScript:
Beispiel 1: Zur Veranschaulichung der Verwendung der FileReader.readAsText()-Methode zum Lesen der lokalen Datei.
HTML
Textdateititel> Kopf> lesen
vor>