Zitat:
Zitat von reeky Hallo Leute,
ich habe ein Uploadformular mit mehreren Uploadfeldern.
Ist es irgendwie möglich, wenn der User schon einmal auf absenden gedrückt hat, den alten Dateipfad des jeweiles Uploadfeldes wieder in das Feld einzutragen, sodass bei erneuten senden die Datei nicht vom benutzer neu ausgewählt werden muss?
Ich hab schon selbst ein wenig rumgetestet, aber über das $_POST oder das $_FILES kommt man da ja scheinbar nicht ran.
Gibt es vielleicht einen Trick mit Javascript oder direkt in PHP?
Oder ist mein Vorhaben so nicht möglich? |
Ich vermute nicht. Von PHP-Seite aus geht das gar nicht, weil der Browser den Pfad nicht zum Server überträgt. Das geht den Server einfach nichts an, aus welchem Verzeichnis die Datei stammt.
Auf der Browser-Seite ist es ein Sicherheitsproblem, den Pfad irgendwie per Script einstellbar zu machen, denn dann könnte ein böses Script den Pfad verstellen und ein unbedarfter Benutzer könnte das übersehen und Dateien hochladen, die zwar genauso heißen wie gewünscht, sich aber in einem anderen Pfad befinden. Deswegen sollte das per Script unmöglich sein, die entsprechenden Eigenschaften "umzustellen".
Was allerdings den Dateiauswahldialog selbst angeht, kann es sein, dass der Browser hier die Arbeit ans Betriebssystem abgibt, und in dem Fall sollte der sich den Pfad von ganz allein merken können. Das hängt allerdings davon ab, ob der Browser die entsprechende Betriebssystem-Funktion auch so aufruft, dass das möglich ist.
*update*
Mist, ich war wieder zu langsam ...
