Tenk deg at nettsiden din ønsker å samhandle med filer på brukerens datamaskin. HTML 5 gir et hendig verktøy kalt File API for å gjøre dette mulig. File API tillater interaksjon med enkelt-, flere- og BLOB-filer.
FileReader API kan brukes til å lese en fil asynkront i samarbeid med JavaScript hendelseshåndtering. Alle nettleserne har imidlertid ikke HTML 5-støtte, så det er viktig å teste nettleserkompatibiliteten før du bruker File API.
streng i c
Det er fire innebygde metoder i FileReader API for å lese lokale filer:
- FileReader.readAsArrayBuffer(): Leser innholdet i den angitte inndatafilen. Resultatattributtet inneholder en ArrayBuffer som representerer filens data.
- FileReader.readAsBinaryString(): Leser innholdet i den angitte inndatafilen. Resultatattributtet inneholder de rå binære dataene fra filen som en streng.
- FileReader.readAsDataURL(): Leser innholdet i den angitte inndatafilen. Resultatattributtet inneholder en URL som representerer filens data.
- FileReader.readAsText(): Leser innholdet i den angitte inndatafilen. Resultatattributtet inneholder innholdet i filen som en tekststreng. Denne metoden kan ta kodingsversjonen som det andre argumentet (hvis nødvendig). Standardkodingen er UTF-8.
Ulike eksempler på les lokale tekstfiler ved hjelp av JavaScript:
Eksempel 1: For å demonstrere bruk av FileReader.readAsText()-metoden for å lese den lokale filen.
HTML
Les tekstfiltittel> hode>
før>