1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

画像アップロードのパスの設定について

Last updated at Posted at 2015-03-19

現在Java、Seasar2(SAStrats/S2JDBC)、JSP、PostgreSQLを使って
DBを使ったWebアプリケーションを作っています。

今画像アップロード機能を追加しているのですが、引っかかっているところがあります。

そこで質問なのですが、
結論から言うと


画像アップロードにおけるパスの設定はどこでしているのでしょうか?


質問として漠然としているし、わかりにくいと思うので状況を説明します。


まず現在下記のサイトを利用して、ソースをそのまま使わしてもらっています。 http://winter-tail.sakura.ne.jp/pukiwiki/index.php?SAStruts%A4%A2%A4%EC%A4%B3%A4%EC%2F2-4%20Web%A4%C7%C6%FC%B5%AD%A4%F2%A4%C4%A4%B1%A4%E8%A4%A6

DiaryAction.javaのgetRealPathメソッドで取得した実際のパスの部分(Tennisディレクトリの下)にimageディレクトリを作成することで
画像アップロードの機能は実装することができました!!

↓実際のパス 

C: \ ..\ ..\workspace\ .metadata\ .plugins\ org.eclipse.wst.server.core\ tmp0\ wtpwebapps\ Tennis\ image

動いたことは動いたのですが、理解しようと思いコードリーディングをしていると
パスの設定の仕方が理解できませんでした。

↓赤枠の部分が今回調査しているところです。
1.PNG

赤枠部分をimage2に変更し、相応の位置(Tennisディレクトリの下)にディレクトリを作成すれば
問題なく動くと思っていたのですが、画像のアップロードができませんでした。

いろいろ試したのですが、画像アップロードはimageファイルでしかできず、
他のところ、他のクラスやJSPでパスの設定をしているのでは??
と思い、探したのですが見つけることができませんでした。

もし、なにかわかりそうな方やアドバイスをいただける方がいましたら教えていただきたい思います。

該当箇所が他のクラスやJSPの可能性があるので画像を載せたいのですが、
そうすると情報量の肥大化やかなり見づらくなる可能性があると考え、
もしご協力いただける心優しい方は、恐れ入りますが上記のサイトをご覧いただければと思います。
書き方は同じです。

少しわかりにくい内容になっているかもしれませんが、どうぞよろしくお願いします。

1
2
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?