- - PR -
FileUpLoadについて
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-01-16 19:35
FileUpLoad1.0 + NetBeans5.5で学習中です。
画像を保存するフォルダはどこに置けばいいのでしょうか? うまくいきません。よろしくお願いします。 |
|
投稿日時: 2007-01-16 20:03
アップロードしたファイルを何に使うかによりますが
セキュリティの観点からも直接アクセスのできない WEB-INF以下のどこかにするのが通常です。 |
|
投稿日時: 2007-01-16 20:27
なにがどううまくいかないのでしょうか?
また、保存するフォルダの位置が問題になっていると考えている理由はなんでしょう? |
|
投稿日時: 2007-01-16 20:31
「指定されたパスがみつかりません」と表示されます。
|
|
投稿日時: 2007-01-16 20:45
そのメッセージだけだと、事例がいっぱい ひっかかってしまいますね。
もうすこし問題を絞り込むために例外のスタックトレースとかもキーワードにいれて検索するといいかもしれません。 がんばってください。 [ メッセージ編集済み 編集者: インギ 編集日時 2007-01-16 20:54 ] |
|
投稿日時: 2007-01-17 10:01
超能力で答えると相対パスでは駄目なので
ServletContext.getRealPath()で絶対パスにする必要があります。 # 説明が少なくて状況が伝わってこない場合に # 「超能力者でもなければ分かりませんよ」とたしなめるのが慣習ですが # そこをあてずっぽうで答えることを皮肉って「超能力で答えると〜」 # なんて言う訳ですね。 # そんな無粋なネタ解説。おあとがよろしいようで。 |
|
投稿日時: 2007-01-17 20:51
おっしゃるとおり、相対パスでやっていました。
ありがとうございました。 NetBeansで学習中です。どこがルートになるのでしょうか? なにぶんまだまだ素人なもので。お許しください。 |
|
投稿日時: 2007-01-17 21:00
どんな環境でも言えるのですが、
System.out.println(new File(".").getAbsolutePath()); で、カレントパスが分かります。 [追記] 「どんな環境でも」はちょっと言いすぎかも。。。 大体の環境に置き換えてください。 [/追記] [ メッセージ編集済み 編集者: かつのり 編集日時 2007-01-17 21:01 ] |