Dateiauswahl mit HTML/JavaScript erzeugen
Hallo,
ich versuche mich gerade an einem Dateiauswahlmenü. Dieses soll ermöglichen; wenn ich auf einen "Datei Auswahl" - Button klicke, dass ein Pop-Up erscheint welches mir, je nach ROOT, einen Verzeichnisbaum aufzeigt mit den jeweiligen Dateien darin.
Hat jemand vielleicht Ahnung davon und kann helfen?
Viele Grüße
Der "Große"
ich versuche mich gerade an einem Dateiauswahlmenü. Dieses soll ermöglichen; wenn ich auf einen "Datei Auswahl" - Button klicke, dass ein Pop-Up erscheint welches mir, je nach ROOT, einen Verzeichnisbaum aufzeigt mit den jeweiligen Dateien darin.
Hat jemand vielleicht Ahnung davon und kann helfen?
Viele Grüße
Der "Große"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 10197
Url: https://administrator.de/contentid/10197
Ausgedruckt am: 16.11.2024 um 15:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo,
Für so etwas gibt es eigene Formularelemente in HTML:
http://de.selfhtml.org/html/formulare/datei_upload.htm
JS ist glücklicherweise ein zahmer Tiger, deswegen kann man damit selbst keine Verzeichnisse
von einer Webseite aus von einer Festplatte auslesen!
TIM
ich versuche mich gerade an einem
Dateiauswahlmenü. Dieses soll
ermöglichen; wenn ich auf einen
"Datei Auswahl" - Button klicke,
dass ein Pop-Up erscheint welches mir, je
nach ROOT, einen Verzeichnisbaum aufzeigt
mit den jeweiligen Dateien darin.
Dateiauswahlmenü. Dieses soll
ermöglichen; wenn ich auf einen
"Datei Auswahl" - Button klicke,
dass ein Pop-Up erscheint welches mir, je
nach ROOT, einen Verzeichnisbaum aufzeigt
mit den jeweiligen Dateien darin.
Für so etwas gibt es eigene Formularelemente in HTML:
http://de.selfhtml.org/html/formulare/datei_upload.htm
JS ist glücklicherweise ein zahmer Tiger, deswegen kann man damit selbst keine Verzeichnisse
von einer Webseite aus von einer Festplatte auslesen!
TIM
Hallo,
dann ist JS schon mal eine ganz falsche Wahl, da es ausschließlich _clientseitig_ abläuft!
Wenn der Server nicht tödlich falsch konfiguriert ist, sollte dies so sein.
So etwas kann man natürlich über eine serverseitige Scriptsprache "nachstellen".
Von was für einem Server reden wir hier eigentlich?
- Webserver?
TIM
Ja dies soll aber serverseitig passieren.
dann ist JS schon mal eine ganz falsche Wahl, da es ausschließlich _clientseitig_ abläuft!
Bedeutet, dass der Client nur Zugriff auf
das Verzeichnis und deren Unterverzeichnisse
hat, was ihm auch zusteht.
das Verzeichnis und deren Unterverzeichnisse
hat, was ihm auch zusteht.
Wenn der Server nicht tödlich falsch konfiguriert ist, sollte dies so sein.
Wie ein Windows-Explorer, nur das ich eben
erst ab
"C:/Programme/EigeneDateien"
zugriff habe. Und mir dann parameter einer
Datei vom Server auf dem Client anzeigen
lassen kann.
erst ab
"C:/Programme/EigeneDateien"
zugriff habe. Und mir dann parameter einer
Datei vom Server auf dem Client anzeigen
lassen kann.
So etwas kann man natürlich über eine serverseitige Scriptsprache "nachstellen".
Von was für einem Server reden wir hier eigentlich?
- Webserver?
TIM
Hallo,
Zope und Python sind mir zwar Bücher mit sieben Siegeln, aber was Du machen willst, sollte sich nicht so schwierig umsetzen lassen:
Wenn wir es mit einem Apache-Webserver zu tun haben (davon gehe ich fast aus), geht es sogar ganz ohne Scripting, Du müsstest Dich nur ein wenig in die Materie einlesen:
Ist Dein Webserver ein Apache, bietet sich hier eine Zugangskontrolle mit .htaccess an:
http://aktuell.de.selfhtml.org/artikel/server/htaccess/
http://httpd.apache.org/docs-2.0/de/mod/core.html#authtype
Damit hast Du dann schon geregelt, welcher Nutzer welches Verzeichnis einsehen darf. Die Auflistung des Verzeichnisinhaltes könntest Du dann
ganz einfach dem Webserver überlassen (wenn es nicht explizit abgeschaltet ist und keine Index-Datei existiert tun das nämlich sowieso alle, also
den reinen Inhalt des Verzeichnisses anzeigen).
Wenn Du es etwas schöner haben willst, kannst Du in jedes Verzeichnis eine statische Indexseite setzen oder wenn es Deine Scriptingkenntnisse erlauben auch eine dynamische, die den Inhalt ausliest und daraus eine Inhaltsseite erzeugt.
Hoffe, das hat Dich auf Ideen gebracht!
TIM
Zope und Python sind mir zwar Bücher mit sieben Siegeln, aber was Du machen willst, sollte sich nicht so schwierig umsetzen lassen:
Wenn wir es mit einem Apache-Webserver zu tun haben (davon gehe ich fast aus), geht es sogar ganz ohne Scripting, Du müsstest Dich nur ein wenig in die Materie einlesen:
Ist Dein Webserver ein Apache, bietet sich hier eine Zugangskontrolle mit .htaccess an:
http://aktuell.de.selfhtml.org/artikel/server/htaccess/
http://httpd.apache.org/docs-2.0/de/mod/core.html#authtype
Damit hast Du dann schon geregelt, welcher Nutzer welches Verzeichnis einsehen darf. Die Auflistung des Verzeichnisinhaltes könntest Du dann
ganz einfach dem Webserver überlassen (wenn es nicht explizit abgeschaltet ist und keine Index-Datei existiert tun das nämlich sowieso alle, also
den reinen Inhalt des Verzeichnisses anzeigen).
Wenn Du es etwas schöner haben willst, kannst Du in jedes Verzeichnis eine statische Indexseite setzen oder wenn es Deine Scriptingkenntnisse erlauben auch eine dynamische, die den Inhalt ausliest und daraus eine Inhaltsseite erzeugt.
Hoffe, das hat Dich auf Ideen gebracht!
TIM
RE: RE: RE: Dateiauswahl mit HTML/JavaScript erzeugen
@max_der_große
wenn du auf deinem Webserver Dateien anbieten willst, so brauchst du nur im Rootverzeichnis
des Webservers ein Verzeichnis zu erstellen und die Dateien da rein zu kopieren, ohne eine
index.htm, index.html o.ä..
Wenn der Client direkt, also z.B. http://servername/verzeichnisname, das Verzeichnis anwählt, so bekommt er den Verzeichnisinhalt zu sehen.
Das Ganze funkioniert natürlich auch als Link.
Weitere Konfigurationsmöglichkeiten erfährst du aus der Doku deines Webservers.
Gruß
Günni
@max_der_große
Ja dies soll aber serverseitig passieren. Bedeutet, dass der Client nur Zugriff auf das Verzeichnis
und deren Unterverzeichnisse hat, was ihm auch zusteht.
und deren Unterverzeichnisse hat, was ihm auch zusteht.
wenn du auf deinem Webserver Dateien anbieten willst, so brauchst du nur im Rootverzeichnis
des Webservers ein Verzeichnis zu erstellen und die Dateien da rein zu kopieren, ohne eine
index.htm, index.html o.ä..
Wenn der Client direkt, also z.B. http://servername/verzeichnisname, das Verzeichnis anwählt, so bekommt er den Verzeichnisinhalt zu sehen.
Das Ganze funkioniert natürlich auch als Link.
Weitere Konfigurationsmöglichkeiten erfährst du aus der Doku deines Webservers.
Gruß
Günni
@max
Hi,
zu deiner Frage:
deshalb ich hatte ja geschieben:
"wenn du auf deinem Webserver Dateien anbieten willst, so brauchst du nur im Rootverzeichnis
des Webservers ein Verzeichnis zu erstellen und die Dateien da rein zu kopieren, ohne eine
index.htm, index.html o.ä.."
Die Dateien in dem Verzeichnis werden dem Benutzer als Link angezeigt und er kann sie direkt
auf seinem Rechner abspeichern oder ggf., je nach Dateityp auch direkt öffnen.
Weiterhin werden dem Benutzer Links geboten, mit denen er sich sich den Verzeichnisbaum
des Webservers navigieren kann.
Probier's einfach mal aus und schreib' wie es geklappt hat.
Gruß
Günni
Hi,
zu deiner Frage:
deshalb ich hatte ja geschieben:
"wenn du auf deinem Webserver Dateien anbieten willst, so brauchst du nur im Rootverzeichnis
des Webservers ein Verzeichnis zu erstellen und die Dateien da rein zu kopieren, ohne eine
index.htm, index.html o.ä.."
Die Dateien in dem Verzeichnis werden dem Benutzer als Link angezeigt und er kann sie direkt
auf seinem Rechner abspeichern oder ggf., je nach Dateityp auch direkt öffnen.
Weiterhin werden dem Benutzer Links geboten, mit denen er sich sich den Verzeichnisbaum
des Webservers navigieren kann.
Probier's einfach mal aus und schreib' wie es geklappt hat.
Gruß
Günni