1

Tomcat を実行していますが、C ドライブに保存したときに表示されないカスタム イメージがいくつかあります。それらを webapp ルート フォルダーに移動すると問題ありませんが、これらのイメージを war ファイルに入れたくありません。 Windows シンボリック リンクを使用しているため、オプションではありません。webappルートに保存せずに画像を表示する方法について何か考えはありますか?

4

2 に答える 2

1

Web サーバーは、ローカル ファイルの場所への URL を解釈するために、イメージを Web フォルダー (ルートまたは仮想ディレクトリ) に保存する必要があります。

一方、file:// を使用して画像を参照している場合、Web サーバーはファイルを提供しておらず、OS はファイルにアクセスできるローカル ユーザーに対してのみ機能します。

于 2008-10-27T04:01:31.833 に答える
0

アプリでそれらを管理することもできます。つまり、画像のリクエストを受け取ると、アプリケーションはディスクからそれを読み取り、適切な Content-type を設定して画像を出力します。

それはお勧めしません。この仕事は Web サーバーに任せた方がよいでしょう。

于 2008-10-27T05:59:03.580 に答える