- 1、jsp如何上傳圖片到資料庫
- 2、在JSP中怎樣將圖片上傳到資料庫中
- 3、jsp中 怎麼把圖片直接存入資料庫中,最好有例子
jsp上傳圖片到數據,在資料庫中有一種類型就是blob存儲類型,就是用於儲存二進位的。在java.sql裡面的PreparedStatment有個setBlob()方法存入資料庫,還有ResultSet里的getBlob()就是讀取,詳情你可以看JDBC Blob如何使用。
在jsp里上傳圖片很少用上述方式存儲到資料庫中,一般是將圖片上傳到伺服器項目目錄文件夾中,然後資料庫中保存該圖片文件的地址,如/item/upload/images/我上傳的圖片.jpg
到資料庫?
你可以建一個文件夾來保存上傳的圖片,
然後將圖片的文件名保存到資料庫中。
要用的時候在根據圖片的文件名到該文件夾下面去讀取顯示出來
….首先..可以選擇Apache裡面的upload包….這個是把文件傳到伺服器上的上傳組件….然後是存到資料庫里….那就要看你什麼資料庫了….比如Oracle..就是Blob至Access…就是 對象 欄位….存取方法都是不一樣的..要分別對待 有個通用方法,你找到圖片文件之後,建立輸入流,然後創建bytearrayoutputstream,然後從輸入流中讀位元組到後面那個流中,並沖它裡面產生位元組數組保存到byte欄位中 其實建議你不要將圖片直接上傳到資料庫 圖片上傳到資料庫要用到 blob大對象(以oracle為例),這樣影響程序性能,你可以將圖片上傳到指定文件夾,同時將圖片保存的路徑+文件名上傳到資料庫,要顯示就讀取這個這個路徑找到圖片,然後顯示.剛做了個這個代碼
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126620.html