Stel je voor dat je webpagina wil communiceren met bestanden op de computer van de gebruiker. HTML-5 biedt een handig hulpmiddel genaamd de File API om dit mogelijk te maken. De File API maakt interactie mogelijk met enkele, meerdere en BLOB-bestanden.
De FileReader API kan worden gebruikt om in samenwerking met een bestand asynchroon te lezen JavaScript afhandeling van evenementen. Niet alle browsers bieden echter HTML 5-ondersteuning, dus het is belangrijk om de browsercompatibiliteit te testen voordat u de File API gebruikt.
Java-afdruk
Er zijn vier ingebouwde methoden in de FileReader API om lokale bestanden te lezen:
- FileReader.readAsArrayBuffer(): Leest de inhoud van het opgegeven invoerbestand. Het resultaatattribuut bevat een ArrayBuffer die de gegevens van het bestand vertegenwoordigt.
- FileReader.readAsBinaryString(): Leest de inhoud van het opgegeven invoerbestand. Het resultaatattribuut bevat de onbewerkte binaire gegevens uit het bestand als een tekenreeks.
- FileReader.readAsDataURL(): Leest de inhoud van het opgegeven invoerbestand. Het resultaatattribuut bevat een URL die de gegevens van het bestand vertegenwoordigt.
- FileReader.readAsText(): Leest de inhoud van het opgegeven invoerbestand. Het resultaatattribuut bevat de inhoud van het bestand als een tekststring. Deze methode kan de coderingsversie als tweede argument gebruiken (indien nodig). De standaardcodering is UTF-8.
Verschillende voorbeelden van het lezen van lokale tekstbestanden met JavaScript:
Voorbeeld 1: Om te demonstreren hoe u de methode FileReader.readAsText() gebruikt om het lokale bestand te lezen.
HTML
Lees Tekstbestandstitel> hoofd>
voor>