2016-04-10 19 views
1

Wie kann ich mein hochgeladenes Bild im "src" Ordner speichern, nicht im "Ziel" Ordner. Ich habe gerade bemerkt, dass beide Ordner dasselbe Verzeichnis haben. Das ist mein Code.Vaadin Image Upload Pfad

URL url = this.getClass().getResource("/com/sample/global/imgfile/"); 

Jedes Mal, wenn ich das Bild hochgeladen habe, wird der Pfad in diesem Verzeichnis gespeichert.

In diesem Verzeichnis wird das hochgeladene Bild angezeigt.

\ target \ Abrechnungs \ WEB-INF \ classes \ com \ sample \ global \ imgfile

, aber ich möchte das Bild in dieses Verzeichnis zu gehen, statt

\ src \ main \ resources \ com \ sample \ global \ imgfile

Vielen Dank.

Antwort

2

Sie können nicht. Sie müssen beachten, dass beim Ausführen Ihrer Anwendung der Ordner "src" nicht mehr existiert. Alle Ressourcen von "/ scr/main/resources" werden nach "WEB-INF/classes/

kopiert. Denken Sie daran, dass Sie die Anwendung auf einem Zielserver bereitstellen (jeden Anwendungsserver wie Tomcat, Jetty usw.).

Also, wenn Sie eine Art von "Ressourcen" Ordner haben möchten, erstellen Sie einfach einen anderen Ordner mit diesem Namen unter dem Ressourcen-Ordner, sagen wir "/ src/main/resources/resources" Stellen Sie die Anwendung bereit Sie haben die folgende Struktur "/ WEB-INF/classes/resources".

+0

Danke Mate! –

Verwandte Themen