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をキャッチサーブレットを書いて、バイトストリームとしてユーザに画像を渡すことができ ジョージ
ありがとう、私は試してみます。 –