Data
Børre Stenseth
Bruk >Fra lokal harddisk

Lokale filer

Hva

Under utvikling av en webløsning er vi ofte i den situasjnen at vi skal utvikle parsere og organisering av data som vi ønsker å laste inn. Vi kan gjøre dette med å arbeide på serveren og bruke vanlig AJAX for å hente data. Men vi kan også lese datafiler direkte fra harddisken. Siden dette er en liten tur utenfor "sandkassa" må vi være aktive som lesere for å lokalisere den datafila vi skal laste. Nøkkelen til dette er FileRead.

Last opp en fil

Følgende HTML-kode:

<p> Last opp en fil<br/>
<input type="file"  autocomplete="off" id="txtfile" accept="text/html"/>
</p>
<p>
<output id="outtxtfile"> </output>
</p>

Merk accept attributten. Denne sier hvilke filer som vises når vi browser. Vi kan angi dette på flere måter:

  • file extension: accept=".text" eller flere file extensions: accept=".text,.csv"
  • mediatype [1] : accept="text/*", eller accept="text/html" eller accept="image/*,video/*"

Javascript-koden som henter og bruker data:

_demo.js

Når siden er lastet kjøres:

 
document.getElementById('txtfile').addEventListener('change', handleFileSelect, false);
 

Du kan se eksempelet på en egen side: demo.html https://borres.hiof.no/wep/data/access/local/demo.html

Referanser
Bruk >Fra lokal harddisk