2016-04-29 1 views
0

Apache Tomcatのルートディレクトリフォルダにイメージを置くだけです。例えば、C:\Program Files\apache-tomcat-8.0.14\abc.jpgtomcatサーバーのパスから画像にアクセスする方法

今、ブラウザからその画像にHTTP(http://localhost:8080/...など)でアクセスしたいとします。

私のTomcatサーバーは、8080ポートでEclipseで動作しています。 HTTPメソッドでその画像にアクセスできますか?私を助けてください。前もって感謝します。それはまだ存在し、その中にファイルを移動しない場合

Error Message in Browser

+0

セキュリティ上の理由からTomcatのベースディレクトリにアクセスすることはできません。ファイルを 'webapps'サブディレクトリに移動してみてください。 –

+0

そのファイルをwebappsフォルダに移動すると、画像にアクセスするためのURLは何ですか?@f_puras –

答えて

0

最も簡単な方法は、webapps\ROOTフォルダを作成することです。それは、あなたのファイルを提供することができますするDownloadServletの書き方を

http://localhost:8080/abc.jpg 
+0

私はこのone.itが動作していないことを試しました –

+0

tomcatを再起動しましたか? –

+0

はい。再起動しました。でも、404エラーが表示されます。 –

0
  • 検索を経由してアクセスできる必要があります。これをhttp://example.com/download/*にすることで、例えばhttp://example.com/download/FILENAME.jpgのように画像を提供することができます。
  • 賢明な別のディレクトリを選択してください - あなたのtomcatディレクトリ - ファイルを保存してください。これにより、より静的なファイル(tomcatとwebapplications)を動的ファイル(コンテンツ)から分離し、バックアップを簡単にします。
  • tomcat/webapps/ROOTまたはtomcat/webapps/anythingにファイルをアップロードしないでください。自分自身を攻撃にさらします。誰かがJSPをアップロードすると、サーバーサイドのコードを実行できるようになります。
  • ファイルシステムのトラバーサルに対して脆弱でないことを確認してください。許可することによってhttp://example.com/download/../../../../etc/passwd
関連する問題