Imagineu que la vostra pàgina web vol interactuar amb els fitxers de l'ordinador de l'usuari. HTML 5 proporciona una eina útil anomenada File API per fer-ho possible. L'API de fitxers permet la interacció amb fitxers únics, múltiples i BLOB.
L'API FileReader es pot utilitzar per llegir un fitxer de manera asíncrona en col·laboració amb JavaScript gestió d'esdeveniments. Tanmateix, tots els navegadors no tenen compatibilitat amb HTML 5, per la qual cosa és important provar la compatibilitat del navegador abans d'utilitzar l'API de fitxers.
svm
Hi ha quatre mètodes integrats a l'API FileReader per llegir fitxers locals:
- FileReader.readAsArrayBuffer(): Llegeix el contingut del fitxer d'entrada especificat. L'atribut resultat conté un ArrayBuffer que representa les dades del fitxer.
- FileReader.readAsBinaryString(): Llegeix el contingut del fitxer d'entrada especificat. L'atribut resultat conté les dades binàries en brut del fitxer com a cadena.
- FileReader.readAsDataURL(): Llegeix el contingut del fitxer d'entrada especificat. L'atribut de resultat conté un URL que representa les dades del fitxer.
- FileReader.readAsText(): Llegeix el contingut del fitxer d'entrada especificat. L'atribut resultat conté el contingut del fitxer com a cadena de text. Aquest mètode pot prendre la versió de codificació com a segon argument (si cal). La codificació per defecte és UTF-8.
Diferents exemples de lectura de fitxers de text locals mitjançant JavaScript:
Exemple 1: Per demostrar l'ús del mètode FileReader.readAsText() per llegir el fitxer local.
HTML
Llegiu Títol del fitxer de text> cap>
pre>