2010-12-01 4 views
0

Ich arbeite an einer Intranet-Site und möchte in der Lage sein, auf eine Datei (ich bin nicht wählerisch auf wie) klicken und den Server haben " kenne "den filenme + pfad, den ich gerade ausgewählt habe. Der lokale Pfad ist relevant, da der Server, auf dem die Anwendung gehostet wird, über das gleiche zugeordnete Netzlaufwerk wie alle Clients verfügt. Daher ist x: \ someplace \ something.txt dasselbe für die Client- und Serverseite.So erhalten Sie den vollständigen Pfad für eine lokale Datei in Firefox 3

Der offensichtliche Weg war die Eingabe Typ = "Datei" usw. Methode beim Deaktivieren der tatsächlichen Upload. Das Beste, was ich mit dieser Methode erreichen konnte, wie unzählige andere, ist der Dateiname. Beachten Sie auch, dass der Link in einer sehr ähnlichen klingenden Frage zu der "akzeptierten Antwort", die einige onBlur-Problemumgehung beinhaltet, unterbrochen ist.

Die Tools, mit denen ich arbeite, sind FF3, Python/Pylons (mit Mako-Vorlagen) Server-Seite und jQuery-Client-Seite, und offen für alles, die einen vollständigen Pfad erfassen können, ohne dass ein Benutzer es eingeben.

Irgendwelche Ideen?

TIA, Mike.

Antwort

0

Möchten Sie das wirklich tun? Wenn der Server die Datei mit dem Pfad lesen soll, laden Sie ihn einfach hoch. Ist es so groß, dass es im Intranet eine unpassende Zeit braucht? Wie auch immer, Sie können dies wahrscheinlich mit einem eingebetteten Java-Applet tun.

+0

Ich nehme an, dass ein Upload wirklich nichts schaden würde ... und wenn es das tut, werden die Dateien nach der Verarbeitung immer gelöscht, zumindest indem der Dateiname für die Dokumentation notiert wird. Danke für die Antwort. Ich akzeptiere, dass es entweder unmöglich ist oder es nicht wert ist, den Pfadnamen vom DOM auf FF3 zu bekommen. –

Verwandte Themen