2016-04-10 9 views
1

アップロードした画像を「ターゲット」フォルダではなく「src」フォルダに保存するにはどうすればよいですか?私はちょうど両方のフォルダが同じディレクトリを持っていることに気づいた。これは私のコードです。Vaadin画像アップロードパス

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

毎回、パスがこのディレクトリに保存されている画像をアップロードしました。

アップロードされた画像が保存されるディレクトリです。グローバルの\ imgfile \

\ターゲット\給与\ WEB-INF \クラス\ COM \サンプルは

しかし、私は画像ではなく

\ SRC \メイン\リソースこのディレクトリに行きたいです\ com \ sample \ global \ imgfile

ありがとうございます。

答えて

2

できません。 アプリケーションを実行すると、「src」フォルダは存在しなくなることに注意する必要があります。 "/ scr/main/resources"のすべてのリソースは "WEB-INF/classes/

にコピーされます。アプリケーションをターゲットサーバー(Tomcat、Jettyなどの任意のアプリケーションサーバー)に展開していることに注意してください。

"resources"フォルダを用意したい場合は、resourcesフォルダの下にその名前の別のフォルダを作成して "/ src/main/resources/resources"と言うことができます。アプリケーションをデプロイすると、 "/ WEB-INF/classes/resources"という構造を持つことになります。

+0

ありがとうございます! –