2011-12-29 12 views
0

私のWebアプリケーションでは、エンドユーザーは画像をアップロードできます。イメージがサーバーに保存されると、イメージは自分のWebサイトで表示されます。スケールするWebアプリケーションを簡単にするために、私は次のように、現在の時刻に基づいて別のフォルダにアップロードされた画像を保存することを決定:java webapp uploaded imageアクセスURL

/images/upload/2011/11/30/image1.jpg 
/images/upload/2011/11/30/image2.jpg 
/images/upload/2011/12/29/image1.jpg 
/images/upload/2011/12/29/image2.jpg 

これはokです。ただし、エンドユーザーの画像URLには、次のような情報も含まれます:

http://www.mywebapp.com/images/upload/2011/11/30/image1.jpg 

これは望ましくありません。

http://www.mywebapp.com/images/8faa6933ac54cd2ae5eb575d2d966a42.jpg 
:私は「8faa6933ac54cd2ae5eb575d2d966a42.jpg」のようなものとして、「2011年/ 11月30日/ image1.jpg」のダイジェストを生成どこかにマッピングを保存し、その後でエンドユーザーにサービスを提供することが可能であるかどうかを疑問に思って

イメージのリクエストが来たら、以前に保存したマッピングから実際のイメージをルックアップし、実際のイメージを提供します。

上記を達成することは可能ですか?あるいは、それはまったく関係がありません。私は私のアプリケーションにspring mvcを使用しています。

は、あなたがそれらのURLをキャッチサーブレットを書いて、バイトストリームとしてユーザに画像を渡すことができ ジョージ

答えて

1

、お時間をいただき、ありがとうございます。

+0

ありがとう、私は試してみます。 –