Jense: Datei auf Client zwischenspeichern möglich?

nabend,

ist es möglich mit js (oder anders) eine Datei (z.B. ein Bild) auf dem Client zwischenzuspeichern?

Hintergrund: Im (Client-)Hintergrund liegt ein Feld mit diversen Daten. Der User hat nun u.a. die Möglichkeit Bilder 'hochzuladen'. Für meine Zwecke wäre es wünschenswert, wenn so ein Bild erstmal in dem vorhandenen Feld zwischengespeichert wird (um es clientseitig auch gleich 'nutzen' zu können, und erst am Ende der Sitzung das ganze Feld (alle Daten und ggf. die Bilder) an den Server geschickt wird.

Habe von der ganzen Server-Client-Austausch-Thematik leider noch keinen Plan, bin also für jeden Kommentar dankbar.

Gruss Jens

  1. Hallo,

    Mit Hausmitteln ist das nicht möglich. Du kannst natürlich einfache Upload-Felder einbinden und sie per JavaScript einlesen anstatt sie abzusenden (habe nicht mehr im Kopf, ob das geht). Das Einbinden von lokalen Bildern dürfte aber schwierig werden, außerdem kannst du später auch nicht Upload-Felder mit den gespeicherten Werten vorbelegen.

    Was du wahrscheinlich suchst, ist Google Gears - das ist aber ein Browser-Plugin, das derzeit so gut wie niemand installiert hat.

    erst am Ende der Sitzung das ganze Feld (alle Daten und ggf. die Bilder) an den Server geschickt wird.

    Warum? Upload-Formulare kannst du ggf. auch in unsichtbare IFrames leiten, währenddessen kann die Seite weiter auf Benutzereingaben reagieren.

    Mathias