Moin!
Code:
<form method="post" action="upload.asp" name="upload" enctype="multipart/form-data">
Datei <input type="file" name="SQLDatei" size="53" dir="\7hagel\HagelNet\Auswertungen\Scripts" style="WIDTH: 477px; HEIGHT: 22px">
<input type="submit" value="laden" name="DateiLaden">
<input type="button" value="speichern" name="DateiSpeichern">
</form>Was ist falsch?
Dein Ansatz ist vermutlich falsch.
Ein Datei-Upload bedeutet erstens, dass der enctype="multipart/form-data" zwingend angegeben werden muß. Zweitens, dass der Benutzer eine beliebige lokale Datei angeben kann, die er hochlädt, und die das ASP-Skript dann logischerweise in Empfang nehmen und abspeichern will.
So, wie ich das sehe, willst du aber gar keinen Upload haben, sondern verschiedene SQL-Skripte, die in einem Ordner stehen, zur Auswahl anbieten. Der Benutzer soll aber nicht unbedingt ein eigenes Skript hochladen können.
Deshalb: Generiere eine HTML-Seite, in der das gewünschte Verzeichnis ausgelesen und alle (oder alle passenden) Dateien als Übersicht dargestellt werden. Jede Datei ist verlinkt mit dem ASP-Skript und übermittelt den eigenen Dateinamen per URL-Parameter. Das ASP-Skript kann dann diesen Namen ermitteln und das Skript aus dem Verzeichnis auslesen.
Ein HTML-Attribut dir existiert, wie schon mehrfach erwähnt wurde, zwar, hat aber einen anderen Zweck. Es ist _nicht_ dazu da, ein Verzeichnis vorzuselektieren.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)