Laufwerksbuchstabenangabe in Formularen

  • Hallo,

    trotz mehrfacher Suche konnte ich bis jetzt leider keine Lösung für mein Problem finden.
    Wenn ich im Firefox über eine Formulareingabe dem weiteverarbeitenden Script einen Dateinamen inkl. Laufwerksangabe z.B. Z:\daten\archiv\ausspiel\jade\2004-11-22\09-05-02\28221_MHP_TEST_5_2004-11-22Mon_2004-11-22_09-05-02.XML mit auf den Weg geben will bekomme ich nach Absenden im Firefox die folgende fehlerhafte URL:

    http://xxx.xxx.xxx/cgi-bin/sicif-…22_09-05-02.XML

    nehme ich aber den Doppelpunkt im Eingabefeld raus bekomme ich:

    http://xxx.xxx.xxx/cgi-bin/sicif-…22_09-05-02.XML

    mit dem IE funktioniert alles ohne Probleme:

    http://xxx.xxx.xxx/cgi-bin/sicif-…22_09-05-02.XML

    Kann jemand mir einen Tipp geben, woran das liegen könnte?

    Das Formular gebe ich wie folgt an:

    <FORM action="/cgi-bin/sicif-cgi" method="get"
    accept-charset="ISO-8859-1" enctype="multipart/form-data">
    <INPUT type="file" name="datei" size="50" accept="text/*">
    <INPUT type="submit" value="Absenden">
    </FORM>


    Danke

  • Hast du es schonmal mit file:// probiert? Vllt musst du auch noch bei Firefox "about:config" (in der URL-Leiste) eingeben, dort dann per Filter "security.checkloaduri", den Wert dann auf false umändern.

  • vielen Dank für eure Antworten!!!

    >>Vllt musst du auch noch bei Firefox "about:config" (in der URL-Leiste) >>eingeben, dort dann per Filter "security.checkloaduri", den Wert dann auf >>false umändern.

    klappt leider auch nicht :?

    >> file:///C:\WINDOWS\...

    würde ich gern tun aber, da das Laufwerk Z: ein gemountetes Samba-Lauwerk ist, schneidet das nachfolgende CGI-Programm
    den Laufwerksbuchstaben ab und sucht dann die Datei im UNIX-Filesystem.
    Der Laufwerksbuchstabe wird durch den Dateiauswahlbox (INPUT type="file") hinzugefügt und an das cgi-Script als Parameter übergeben.

    Mich wundert nur, dass es beim Internet-Explorer klappt und bei Firefox eben nicht. Das ist eigentlich schade da wir planen auf Firefox umzustellen.

    Warum klappt die Pfadübergabe wenn ich den Doppelpunkt (Z:\daten\archiv\ausspiel..) weglasse (Z\daten\archiv\ausspiel..)??:?:
    ^

  • file:///C:\WINDOWS\... ist falsch. bei einer url-übergabe gibt es kein "\". Das ist windows-schreibweise. das muss file:///C:/WINDOWS/... heissen.

    IE wandelt diese \ in / um. Firefox nicht. der behandelt die \ als das was sie sind: sonderzeichen. in folge dessen wandelt er diese ascii-codiert (%irgendwas) um. Es gibt wohl eine Erweiterung um diese IE-Fehlerkorrektur auch im Firefox zu betreiben: http://www.extensionsmirror.nl/index.php?showtopic=956
    die man aber nicht braucht, wenn man die adressierung ordentlich schreibt.