text aus datei auf festplatte laden
mabu
- javascript
0 Stefan Bach0 mabu
Hi Leute!
Ich würde gerne folgende machen:
Eine Textarea und daruter einen Durchsuchen-Button. Wenn man dann die gewünschte Datei auswählt, dann soll der gesamte Inhalt in die Textarea gschrieben werden.
Kann man das irgendwie machen? Ich schätze mal, dass das mit JavaScript geht...
mfg,
mabu
Hallo,
Ich würde gerne folgende machen:
Eine Textarea und daruter einen Durchsuchen-Button. Wenn man dann die gewünschte Datei auswählt, dann soll der gesamte Inhalt in die Textarea gschrieben werden.Kann man das irgendwie machen? Ich schätze mal, dass das mit JavaScript geht...
Das musst du serverseitig machen. Nach dem Auswählen der Datei kann der User ein Formular abschicken. Dann kommt der Inhalt der Datei zum Server. Dieser kann ihn in eine Textarea schreiben und auf einer neuen HTML Seite wieder ausgeben.
Mit JavaScript kannst du keine Dateien von der Platte des Users lesen. Es sei denn du nutzt irgendwelche Sicherheitslücken aus.
Viele Grüße,
Stefan
Dann wärs wohl am besten, wenn ich ein neues Fenster öffnen lasse, dort die Datei auswähle, per Formular an die nächste verschicke und dann wieder ins alte Fenster ins Textfeld reinleite...
Das müsste doch gehen oder?
Hallo,
Dann wärs wohl am besten, wenn ich ein neues Fenster öffnen lasse, dort die Datei auswähle, per Formular an die nächste verschicke und dann wieder ins alte Fenster ins Textfeld reinleite...
Das müsste doch gehen oder?
Du kannst die Datei durchaus normal im Fenster auswählen. Als Ziel für das Formular gibst du als Target einen Fensternamen an, der sich von dem aktuellen unterschiedet. Dieses Fenster kannst du mit onClick vor dem Versenden via JS öffnen um so ein Handle drauf zu haben. In das Fenster lädt nun dein CGI Script eine Seite welche via JavaScript den Inhalt in das Textfeld schreibt. Danach kannst du das Fenster mit dem Handle welches du noch hast wieder schließen. (Kann sein, dass es auch ohne Handle geht, aber möglicherweise kommt dann eine Warnmeldung des Browsers.)
Du musst allerdings mal testen, ob das ein Fenster einfach so in das Formular des anderen reinschreiben darf.
(Ich wüsste aber nicht wieso es komplizierter wäre einfach die HTML Seite mit ausgefüllter textarea neu auszugeben.)
Viele Grüße,
Stefan