1
我想知道如何連接一個輸入type = file來將圖片發送回後端servlet,最終將存儲在MySQL數據庫中作爲BLOB?換句話說,我怎樣才能使用輸入來上傳圖片並將其發送回servlet以作爲BLOB類型插入到數據庫中?在J2EE/MySQL後端使用<input type = file />
感謝
我想知道如何連接一個輸入type = file來將圖片發送回後端servlet,最終將存儲在MySQL數據庫中作爲BLOB?換句話說,我怎樣才能使用輸入來上傳圖片並將其發送回servlet以作爲BLOB類型插入到數據庫中?在J2EE/MySQL後端使用<input type = file />
感謝
要瀏覽上傳文件,使用HTML <input type="file">
。爲了能夠在請求正文中發送所選文件,請使用<form method="post" enctype="multipart/form-data">
。爲了能夠解析多部分/表單數據請求,請使用Apache Commons FileUpload。要獲取上傳文件的InputStream
,請使用FileItem#getInputStream()
。要讓Java與數據庫交互,請使用JDBC API。要將InputStream
存儲在數據庫中,請使用PreparedStatement#setBinaryStream()
。
你確定用換句話說? :)無論如何。這不是一個問題,而是一個完整的應用程序。嘗試將你的任務分成更小的任務。首先,谷歌爲「java servlet文件上傳」。然後實現這個功能並熟悉它。然後想想,如果你真的想在數據庫中存儲圖片。然後再想一想。然後將其存儲在文件系統中。就這樣 – 2010-04-08 04:25:16