今早有個(gè)網(wǎng)友問(wèn)到我這問(wèn)題,以前我都是直接在數(shù)據(jù)庫(kù)中存文件名的,還沒(méi)有試過(guò)存儲(chǔ)整張圖片到數(shù)據(jù)庫(kù)中,上網(wǎng)搜索了一下,自己又測(cè)試了一番,代碼如下:
建立保存圖片的表的SQL語(yǔ)句:
下面是保存圖片到數(shù)據(jù)庫(kù)中的代碼片段:
下面是從數(shù)據(jù)庫(kù)中取出圖片的代碼片段:
其實(shí)也就是通過(guò)流把圖片搞成字節(jié)數(shù)組再存到數(shù)據(jù)庫(kù)中,然后再?gòu)臄?shù)據(jù)庫(kù)中讀取字節(jié)數(shù)組出來(lái),再通過(guò)字節(jié)數(shù)組創(chuàng)建流,再通過(guò)流把圖像輸出出來(lái),發(fā)現(xiàn)你存到數(shù)據(jù)庫(kù)中的是gif圖像的話再取出來(lái)是可以把他轉(zhuǎn)為jpg的圖像的,因?yàn)樵谌〕鰣D像的時(shí)候我們?cè)O(shè)置他的ContentType是image/jpeg了。
源碼下載:http://niunan.net/download/picsave2db.7z
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注