logo

Ako čítať lokálny textový súbor pomocou JavaScriptu?

Predstavte si, že vaša webová stránka chce interagovať so súbormi v počítači používateľa. HTML 5 poskytuje praktický nástroj s názvom File API, ktorý to umožňuje. Rozhranie File API umožňuje interakciu s jednotlivými súbormi, viacerými súbormi a súbormi BLOB.

FileReader API možno použiť na asynchrónne čítanie súboru v spolupráci s JavaScript spracovanie udalostí. Všetky prehliadače však nemajú podporu HTML 5, preto je dôležité pred použitím File API otestovať kompatibilitu prehliadača.

np.klip

V rozhraní FileReader API sú štyri vstavané metódy na čítanie lokálnych súborov:

  • FileReader.readAsArrayBuffer(): Prečíta obsah zadaného vstupného súboru. Atribút result obsahuje ArrayBuffer reprezentujúci dáta súboru.
  • FileReader.readAsBinaryString(): Prečíta obsah zadaného vstupného súboru. Atribút result obsahuje nespracované binárne údaje zo súboru ako reťazec.
  • FileReader.readAsDataURL(): Prečíta obsah zadaného vstupného súboru. Atribút result obsahuje adresu URL predstavujúcu údaje súboru.
  • FileReader.readAsText(): Prečíta obsah zadaného vstupného súboru. Atribút result obsahuje obsah súboru ako textový reťazec. Táto metóda môže mať verziu kódovania ako druhý argument (ak je to potrebné). Predvolené kódovanie je UTF-8.

Rôzne príklady čítania miestnych textových súborov pomocou JavaScriptu:

Príklad 1: Na demonštráciu použitia metódy FileReader.readAsText() na čítanie lokálneho súboru.



HTML
pre>