Forestil dig, at din webside ønsker at interagere med filer på brugerens computer. HTML 5 giver et praktisk værktøj kaldet File API for at gøre dette muligt. File API tillader interaktion med enkelt-, multiple- og BLOB-filer.
FileReader API kan bruges til at læse en fil asynkront i samarbejde med JavaScript håndtering af begivenheder. Alle browsere har dog ikke HTML 5-understøttelse, så det er vigtigt at teste browserkompatibiliteten, før du bruger File API.
snor i c
Der er fire indbyggede metoder i FileReader API til at læse lokale filer:
- FileReader.readAsArrayBuffer(): Læser indholdet af den angivne inputfil. Resultatattributten indeholder en ArrayBuffer, der repræsenterer filens data.
- FileReader.readAsBinaryString(): Læser indholdet af den angivne inputfil. Resultatattributten indeholder de rå binære data fra filen som en streng.
- FileReader.readAsDataURL(): Læser indholdet af den angivne inputfil. Resultatattributten indeholder en URL, der repræsenterer filens data.
- FileReader.readAsText(): Læser indholdet af den angivne inputfil. Resultatattributten indeholder indholdet af filen som en tekststreng. Denne metode kan tage kodningsversionen som det andet argument (hvis påkrævet). Standardkodningen er UTF-8.
Forskellige eksempler på læse lokale tekstfiler ved hjælp af JavaScript:
Eksempel 1: For at demonstrere brugen af metoden FileReader.readAsText() til at læse den lokale fil.
HTML
Læs tekstfiltitel> hoved>
før>