PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML Formular zur Verzeichnisauswahl



timobobl
05-02-2006, 15:42
Hallo,
ich möchte erreichen, dass ein Benutzer auf einer Seite in ein Formular einen lokalen Pfad eingibt. Der Wert soll einfach per POST übertragen werden.

Da meine potentiellen Nutzer nicht unbedingt die richtigen Pfade wissen, möchte ich neben dem Textfeld einen "Dursuchen" Button haben, der ihnen halt beim durchsuchen hilft.

Eine Demo findet ihr unter: http://backup.stammkolibri.de

Weiß jemand, wie ich das erreiche?

Grüße,
timobobl

Turbohummel
05-02-2006, 15:58
Das geht so gar nicht. Da du nicht auf das Dateisystem des Benutzers zugreifen darfst. Einzig mögliche Lösung wäre ein Java-Applet. Bei diesem bekommt der User eine Warnung, dass das Applet auf des Dateisystem zugreifen will, er kann dies aber zulassen, wenn er der Quelle vertraut.

timobobl
05-02-2006, 16:27
danke,

das dachte ich mir schon fast... Schade....

Wo könnte ich ein Java Applet für meine Zwecke bekommen?

bischi
05-02-2006, 17:43
Keine Ahnung, wies funktioniert - aber wenn du hier im Forum ne Datei hochladen willst, gibts doch auch so nen Dialog... Und sicherlich ohne Java...

MfG Bischi

timobobl
05-02-2006, 18:10
das geht leider nicht mit dem formular...

da wird dann die datei hochgeladen, aber nicht der pfad mit übermittelt.

ich möchte ja aber den pfad übermittelt haben....

nEox
06-02-2006, 18:42
Hallo timobobl,

entweder du machst das wie schon gesagt über ein

"Java Applet" (einfach mal googlen),
über "Flash 8" (Flash kann jetzt auch auf das Dateisystem zugreifen)
oder wenn du den Firefox vorrausetzen kannst, kannst du folgendes Skript verwenden:

...head..
<script type="text/javascript">
function changed( uploader ) {
alert(uploader.value);
}
</script>
...body...
<form action="..." enctype="multipart/form-data" method="post">
<input name="file[file]" onchange="changed(this);" size="1" type="file" />
</form>Das wäre dann eine normale Dateiauswahl. Der IE gibt hier leider nur den Dateinamen der ausgewählten Datei zurück.

Am interessantesten finde ich die Lösung per Flash 8 :)

Grüße,
nEox