Am citit fișierele localizate folosind javascript, un blog al dezvoltatorilor web

Am citit fișierele localizate folosind javascript, un blog al dezvoltatorilor web

Posibilitățile care apar în browsere devin din ce în ce mai surprinzătoare și mai interesante pentru dezvoltatorii web. Faptul că mai devreme a fost implementat cu ajutorul flash sau applet-uri, acum puteți scrie pe js pur. Una dintre caracteristicile uimitoare a fost capacitatea de a citi fișierele localizate.







De ce este necesar

Opțiunile pentru utilizarea acestui lucru, desigur, o oportunitate utilă sunt foarte multe:

Verificarea sprijinului

Pentru utilizatorii care nu doresc să țină pasul cu vremurile și folosesc browserele învechite sau IE, este necesar să furnizeze o implementare alternativă a funcționalității care este scrisă folosind fișierul API.







Pentru a verifica dacă API-ul de fișiere acceptă browser-ul complet, pur și simplu pentru a verifica variabile, cum ar fi File, FileReader, Filelist și Blob în domeniul de aplicare la nivel mondial (proprietăți fereastră obiect)

Am citit fișiere în părți

Nu este necesar să citiți simultan întregul fișier, puteți citi câțiva octeți din orice parte a fișierului. Această opțiune este acceptată numai de la versiunea 11.61.

Numărul de octeți de la care să înceapă citirea fișierului, și numărul de octeți, modul în care se va termina lectura, este determinată folosind webkitSlices Blob obiecta funcții (startByte, endByte) pentru crom și mozSlice (startByte, endByte) pentru vulpi. Pentru a fi considerate parte a obiectului fișier returnat de aceste funcții blob este trecut, de exemplu, funcția readAsBinaryString FileReader obiect.

Monitorizarea progresului lecturii

API-ul pentru fișiere oferă posibilitatea de a urmări progresul citirii unui fișier local. FileReader are handlerele de evenimente onloadstart și onprogress, care sunt declanșate la pornirea descărcării și progresul înregistrării fișierului. În plus, utilizând manipularea onerror, puteți gestiona erorile care au apărut în timpul citirii fișierului.

Să arătăm toate acestea în exemplul următor.







Trimiteți-le prietenilor: