動態顯示圖片需將圖片二進位存入資料庫,而非僅存檔名。採用 JSP 程式模式實現。
CREATE TABLE [dbo].[p] (
[picid] [int] IDENTITY(1,1) NOT NULL,
[picname] [varchar](50) NULL,
[pic] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
<form action="testimage.jsp" method="POST" enctype="multipart/form-data">
題目<input name="picname" type="text"><br>
圖片<input name="pic" type="file"><br>
<input type="Submit" value="提交">
</form>
後續 testimage.jsp 需處理 multipart 請求,將檔案流寫入 image 欄位;顯示頁面則從資料庫讀取二進位流輸出 Content-Type: image/jpeg。