Hallo zusammen,
das Problem was ich lösen möchte klingt zunächst recht einfach erweist sich aber doch als ein ziemlich harter Fall. Ich habe in einer HTML-Datei ein input-field vom type "file" um eine art dateiupload zu realisieren. Im Endeffekt soll die ausgewählte Datei als email-Anhang verschickt werden. Das klappt soweit auch wunderbar. allerdings kann ich im datei-upload feld nicht den gesamtem pfad auslesen bekomme immer nur den Dateinamen. Ich habe javascript und JSP zu verfügung um das Problem anzugehen und habe schon diverse Möglichkeiten ausprobiert um an den Pfad zu kommen unter anderem:
Leider führt keine der Funktionen zum Erfolg.. stattdessen bekomme ich bei der 2.Methode mein Standard-Verzeichniss mit dem Datei-Namen dahinter obwohl die zuvor ausgewählte Datei im root-verzeichniss liegt und auch gar nicht unter ...[Standard-Verzeichniss]/[Dateiname].* zu finden ist
Auch
hilft mir nicht weiter. (wobei "file" die hochzuladene Datei (File-Objekt) ist)
Weiß also jemand wie ich an den Dateipfad komme?
das Problem was ich lösen möchte klingt zunächst recht einfach erweist sich aber doch als ein ziemlich harter Fall. Ich habe in einer HTML-Datei ein input-field vom type "file" um eine art dateiupload zu realisieren. Im Endeffekt soll die ausgewählte Datei als email-Anhang verschickt werden. Das klappt soweit auch wunderbar. allerdings kann ich im datei-upload feld nicht den gesamtem pfad auslesen bekomme immer nur den Dateinamen. Ich habe javascript und JSP zu verfügung um das Problem anzugehen und habe schon diverse Möglichkeiten ausprobiert um an den Pfad zu kommen unter anderem:
Java:
request.getParameter("datei");
request.getRealPath(request.getParameter("datei");
request.getContextPath();
request.getPathInfo();
request.getPathTranslated();
Auch
Java:
System.out.println ("Current Canonical-Dir : " + file.getCanonicalPath());
Weiß also jemand wie ich an den Dateipfad komme?