Axel Richter: Pfade im Filupload akzeptieren

Beitrag lesen

Hallo,

Nun muesste ich nur noch wissen, wie ich den fileupload dazu überrede auch Pfade zu akzeptieren. (in der Hoffnung, dass das geht)

Sinn und Zweck der Aktion ist es, dass ich eigentlich nur einen Dateipfad von User wissen mochte, wo die Configurationsdatei hingespeichert werden soll (das geschieht alles über struts, java - alles kein Thema).

Hm. Wenn Du mit diesen Techniken die Möglichkeit hast, eine Datei im lokalen Dateisystem des Nutzers zu speichern, dann kannst Du doch dann, beim Speichern also, den Nutzer nach dem Speicherort fragen.

und wenn dann die Form submited wird, prüfe ich ob der Pfad vollständig ist.

Das Schlimme ist, dass Du via HTTP den Pfad zur hochzuladenden Datei gar nicht bekommen musst: http://www.faqs.org/rfcs/rfc1867.html
...
6. Examples
content-disposition: form-data; name="pics"; filename="file1.txt"
...
Du bekommst eigentlich nur den Datei_namen_ und den Dateiinhalt. Dass einige Browser das "filename" mit dem kompletten Pfad füllen ist nicht Standard. Opera bspw. macht's nicht.

Wenn jemand andere Ideen zu meinem Problem hat - immer her damit!

Wie gesagt, beim Speichern fragst Du den Nutzer nach dem Pfad, ähnlich, wie es Setup-Routinen normalerweise tun.

viele Grüße

Axel