Datei schreiben aus Javascipt?
RobRobson
- javascript
Hallo,
sag mal, kann man aus Javascript Dateien schreiben, bzw. zum Download anbieten?
Ich sammle auf meiner Seite Daten wärend der user etwas tut im Javascript.
Am Ende möcht ich dem user die Daten zum download anbieten.
Da finde ich es reichlich unergonomisch und auch ein Sicherheitsrisiko die Daten erst aus JS an den Server zu senden, dort zu verarbeiten und dann dem Browser dieses wieder als StreamDatei zum download anzubieten (header() Funktion von PHP).
Gibts da einen direkten Weg aus aus dem Browser?
Viele Grüße,
Rob
Ich sammle auf meiner Seite Daten wärend der user etwas tut im Javascript.
Welche Art von Daten?
Da finde ich es reichlich unergonomisch und auch ein Sicherheitsrisiko die Daten erst aus JS an den Server zu senden, dort zu verarbeiten und dann dem Browser dieses wieder als StreamDatei zum download anzubieten (header() Funktion von PHP).
Ich betrachte es als Sicherheitsrisiko, wenn man ungefragt Daten per JavaScript auf die Festplatte des Benutzers schreiben kann.
Gibts da einen direkten Weg aus aus dem Browser?
Mit ActiveX oder VBS ja (stichwort FSO), aber damit wirst du nur sehr speziell konfigurierte Internet Explorer ansprechen können.
Hallo
ich hatte da die Idee Data-URI:
location.href = "data:x/x,Hello World";
Dadurch, dass er der Browser den mimetype nicht kennt, wird die Datei zum Download angeboten. Hat zumindest auf Firefox und Safari funktioniert, andere habe ich nicht getestet.
Mfg Licht
Hi,
und Danke an alle!!!
ich hatte da die Idee Data-URI:
location.href = "data:x/x,Hello World";
Auch eine sehr gute Idee.. schade das sich der IE dagegensperrt.
> Mfg Licht
Ich geh jetzt doch den Weg über den Server.
Und ich leg jetzt den Editor zur Seite und mach Weihnachten!
Viele Grüße und ein paar ruhige Tage für euch, :-D
Rob
In Zukunft gibt es den - in Form der HTML5 File API, die bereits in manchen Entwicklungsversionen vorhanden ist. Allerdings bestimmt hier ausschließlich der Nutzer, was wo gelesen und geschrieben werden darf. Ansonsten gibt es im IE das entsprechende Sicherheitsleck in ActiveX, auf das suit bereits verwiesen hat.
Gruß, LX
Grüße,
na ja - SessionStorage? LocalStorage? was genau willst du erreichen?
MFG
bleicher
Ich sammle auf meiner Seite Daten wärend der user etwas tut im Javascript.
Am Ende möcht ich dem user die Daten zum download anbieten.
Sollen die Daten in einem erweiterten Kontext (OpenOffice, Grafikprogramme etc) nutzbar sein. Dann empfiehlt sich die Auslieferung in einem oder mehreren höchst portablen Formaten, also serverseitig aufbereitet.
Etwas anderes ist es, wenn du Codesnipptes für das Web erstellst. Die kannst du in einem Frame ausgeben und fertig. Etwas Anleitung zum Speichern der Ausgabe ist aber angesagt.
mfg Beat
Hi,
sag mal, kann man aus Javascript Dateien schreiben, bzw. zum Download anbieten?
Sag mal, kannst du ... suchen?
</archiv/2010/11/t201504/>
MfG ChrisB
Hi,
Sag mal, kannst du ... suchen?
Jap, kann ich.
</archiv/2010/11/t201504/>
Danke!
Das wäre schon fast die Lösung, wenn sie denn überall funktionieren würde.
MfG ChrisB
Viele Grüße,
Rob