私のJava EE
アプリには、画像をアップロードする機能があります。画像をアップロードするとき、データベースに保存image path
していMySQL
ます。
image path that saved when uploading the image
を使用して、アップロードした画像をWebページに表示したいと思いますMySQL database table
。
どうすればこれを行うことができますか?
私のJava EE
アプリには、画像をアップロードする機能があります。画像をアップロードするとき、データベースに保存image path
していMySQL
ます。
image path that saved when uploading the image
を使用して、アップロードした画像をWebページに表示したいと思いますMySQL database table
。
どうすればこれを行うことができますか?
場合によります。Webサーバーがドキュメントを提供しているパスはどこかにありますか?次に、必要に応じて調整されたパスをIMG
タグに含めます。そうでない場合、または画像データ自体が実際にデータベースにある場合(これについて完全に明確ではありません)、クエリパラメータに基づいて画像のコンテンツを返すサーブレットを作成し、そのサーブレットのURL(およびクエリパラメータ)を使用します)タグのSRC
属性。IMG
保存されたイメージをデータベースから抽出し、サーブレット出力ストリームに書き戻すサーブレットを作成します。
出力ストリームに書き込む前に、画像の関連するmimeタイプ(「image / jpeg」など)を設定する必要があります。
データベースから正しい画像をロードするには、必要な入力パラメータを使用して画像ソースをこのサーブレットURLにポイントする必要があります。例えば :
<img src="http://mydomain/servlet/imageServlet?imgid=xyz" />
BalusCによって与えられた良い例があります:データベースから提供するImageServlet