SELFHTML wird 30 Jahre alt! → Veranstaltungs-Ankündigung.
Benutzer:Rolf b/Dateiverarbeitung
Im Laufe der Zeit hat es viele Ansätze gegeben, die von Webseiten benötigten Daten zu speichern und Dateien vom Computer des Benutzers in JavaScript verfügbar zu machen.
Der naivste dieser Ansätze war wohl das FileSystemObject, das sich im Internet Explorer als ActiveX Komponente verwenden ließ und womit die Festplatte des Benutzers bösartigen Scripten ausgeliefert war. Eine eher hilflose Warnmeldung, dass jemand ein ActiveX Objekt erstellen möchte, war alles, was der Internet Explorer „zur Sicherheit“ vorschaltete.
Andere Browser haben ActiveX und damit das FileSystemObject nie angeboten. Statt dessen war der erste Ansatz das File API, womit sich auf Dateien zugreifen lässt, die in einem <input type="file">
ausgewählt wurden. Diese Dateien werden als File
-Objekte bereitgestellt, die eine erweiterte Form von Blobs sind. Die Blob-Zugriffsmethoden sind damit auch für Files verfügbar.