Sven Rautenberg: Feld für Verzeichnisauswahl

Beitrag lesen

Moin!

Um die o.g. Datei auf einem (Wechsel-)Datenträger auszuwählen und meinen PerlScript zu übermitteln kann ich ja ein "<input type='file'>" nehmen.

Dadurch erhält dein Skript die Datei - ohne großartige Information, an welchem Ort auf dem Client sie sich befunden hat, sondern nur mit Dateinamen.

Aber wie kann ich erreichen, dass Browserseitig so ein Datei (bzw. Verzeichnis-) Auswahlfeld geöffnet wird in dem ich dann ein Verzeichnis auswähle und dessen Name (bzw. Pfad) per CGI an mein Script schicke (also analog der Dateiauswahl nur eben für ein Verzeicnis)?

Was soll der Browser denn dem Skript schicken, wenn du ein Verzeichnis ausgewählt hast? Alle Dateien des Verzeichnisses? Nein.

Nur den Verzeichnisnamen? Was soll das Skript damit anfangen, es kann ja nicht auf den Client zugreifen und in dessen Verzeichnis gucken.

Wenn es darum geht, eine Verzeichnisliste auswählbar zu machen, die vom Server aus verfügbar ist, dann nutze die Möglichkeiten von HTML: Select-Auswahlliste (für kleine Mengen von auswählbaren Optionen, so bis etwa 10 Stück ist es noch übersichtlich genug, danach wird es allmählich kritisch - 100 Optionen sind definitiv zuviel aus Usabilitysicht), oder sonst jede Konstruktion, die dir in HTML eine Liste ausgibt und eine Auswahlmöglichkeit anbietet.

- Sven Rautenberg