- PR -

FileUpLoadについて

投稿者投稿内容
Sparrow
会議室デビュー日: 2006/08/25
投稿数: 9
投稿日時: 2007-01-16 19:35
FileUpLoad1.0 + NetBeans5.5で学習中です。

画像を保存するフォルダはどこに置けばいいのでしょうか?

うまくいきません。よろしくお願いします。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-01-16 20:03
アップロードしたファイルを何に使うかによりますが
セキュリティの観点からも直接アクセスのできない
WEB-INF以下のどこかにするのが通常です。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-01-16 20:27
なにがどううまくいかないのでしょうか?

また、保存するフォルダの位置が問題になっていると考えている理由はなんでしょう?
Sparrow
会議室デビュー日: 2006/08/25
投稿数: 9
投稿日時: 2007-01-16 20:31
「指定されたパスがみつかりません」と表示されます。


山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-01-16 20:45
そのメッセージだけだと、事例がいっぱい ひっかかってしまいますね。

もうすこし問題を絞り込むために例外のスタックトレースとかもキーワードにいれて検索するといいかもしれません。
がんばってください。

[ メッセージ編集済み 編集者: インギ 編集日時 2007-01-16 20:54 ]
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-01-17 10:01
超能力で答えると相対パスでは駄目なので
ServletContext.getRealPath()で絶対パスにする必要があります。

# 説明が少なくて状況が伝わってこない場合に
# 「超能力者でもなければ分かりませんよ」とたしなめるのが慣習ですが
# そこをあてずっぽうで答えることを皮肉って「超能力で答えると〜」
# なんて言う訳ですね。
# そんな無粋なネタ解説。おあとがよろしいようで。
Sparrow
会議室デビュー日: 2006/08/25
投稿数: 9
投稿日時: 2007-01-17 20:51
おっしゃるとおり、相対パスでやっていました。
ありがとうございました。

NetBeansで学習中です。どこがルートになるのでしょうか?

なにぶんまだまだ素人なもので。お許しください。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-01-17 21:00
どんな環境でも言えるのですが、
System.out.println(new File(".").getAbsolutePath());
で、カレントパスが分かります。

[追記]
「どんな環境でも」はちょっと言いすぎかも。。。
大体の環境に置き換えてください。
[/追記]

[ メッセージ編集済み 編集者: かつのり 編集日時 2007-01-17 21:01 ]

スキルアップ/キャリアアップ(JOB@IT)