0

コードを使用してプロジェクトにファイルを挿入できるかどうかを調べようとしています。私はjspを持っています。このページには、ユーザーがファイルを選択するためのファイル チューザーがあり、ファイルはデータベース テーブルに byte[] として保存されます。thisIsAFile.pngファイルの名前も (形式で) 同じテーブルに保存します。

私が知りたいのは、ファイルをプロジェクト リソースに挿入できるかどうかです。

コードを使用してファイルを保存したいプロジェクトにファイルを作成しました。プロジェクトを右クリックしてインポートを実行することは、指定されたファイルにファイルを手動で追加する方法であることは承知していますが、それは望ましくありません。代わりに、ファイル (この場合は画像のみ) を保存する方法が必要です。ユーザーが .jsp ページからデータベースに保存するファイルを選択するたびに、自動的にプロジェクトに追加されます。ファイルを挿入しようとしているパスは、.properties ファイル/images/banners/{0}から取得されます。データベースから {0データベースの対応する行から byte[] としてパスに保存します。どんな助けでも大歓迎です。

4

1 に答える 1

0

サーブレットがファイルを受信したら、ファイルをファイルシステムに直接保存します。ファイルに関する他のデータをDBに保存できますが、ファイルをDBに保存する代わりに、FileOutStreamを作成してファイルに保存します

http://www.mkyong.com/java/how-to-convert-array-of-bytes-into-file/を参照してください。

その後、 img src タグをファイルの物理的な場所、または応答を出力ストリームとして返すサーブレットに設定できます

于 2013-09-02T07:55:53.430 に答える