HTML5 हमें स्थानीय क्लाइंट फ़ाइलों के साथ इंटरैक्ट करने की अनुमति देता है (स्थानीय क्लाइंट फ़ाइलें वे फ़ाइलें होती हैं जो उपयोगकर्ता के कंप्यूटर में स्थानीय रूप से संग्रहीत होती हैं)। यह संभव है क्योंकि एचटीएमएल 5 शक्तिशाली एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफेस) प्रदान करता है जो इंटरफेस हैं जिनकी सहायता से बाइनरी डेटा और उपयोगकर्ता की स्थानीय फाइल सिस्टम तक पहुंचा जा सकता है। इन फाइल एपीआई की मदद से वेब एप्लिकेशन फाइल पढ़ सकते हैं, फाइल डायरेक्टरी, डेस्कटॉप से ब्राउजर पर ड्रैग एंड ड्रॉप कर सकते हैं।
निम्नलिखित API हैं जिनका उपयोग स्थानीय क्लाइंट फ़ाइलों तक पहुँचने के लिए किया जाता है -
- फाइल सिस्टम एपीआई
- फ़ाइल एपीआई
- फ़ाइल लेखक API
निम्नलिखित कुछ उदाहरण हैं -
- HTML5 फ़ाइल API की सहायता से, छवियों का एक थंबनेल पूर्वावलोकन बनाया जा सकता है जब उन्हें भविष्य में उपयोग के लिए सहेजने के लिए सर्वर पर भेजा जाता है।
- HTML5 फ़ाइल API किसी ऐप को उपयोगकर्ता के ऑफ़लाइन होने पर फ़ाइल संदर्भ सहेजने की अनुमति देता है।
- स्थानीय ड्राइव से छवियों तक पहुँचा जा सकता है और HTML5 फ़ाइल एपीआई के माध्यम से ब्राउज़र में लोड किया जा सकता है।