六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

顯示以O(shè)LE對(duì)象存儲(chǔ)圖片的方法

[摘要]問題原型: http://expert.csdn.net/Expert/topic/2517/2517974.xml?temp=.4831049在 ASP 中, 我們經(jīng)常需要在 Web 頁面上顯示以二進(jìn)制方式保存在數(shù)據(jù)庫中的圖片。 一般的圖片顯示沒有什么問題, 因?yàn)檫@方面的文章已經(jīng)很多了, 我就不...

問題原型: http://expert.csdn.net/Expert/topic/2517/2517974.xml?temp=.4831049

在 ASP 中, 我們經(jīng)常需要在 Web 頁面上顯示以二進(jìn)制方式保存在數(shù)據(jù)庫中的圖片。 一般的圖片顯示沒有什么問題, 因?yàn)檫@方面的文章已經(jīng)很多了, 我就不再闡述。 但有時(shí)候數(shù)據(jù)庫中的圖片是通過其他辦公軟件輸入的, 或者通過其他方式, 比如在 Access 中直接添加。 這時(shí), 圖片以 OLE 對(duì)象的方式保存在數(shù)據(jù)庫中, 在圖片真實(shí)內(nèi)容的前面, 還保存了一些其他的信息, 比如圖片的路徑和文件名,等等。 如果我們還用一般的輸出方式的話, 就會(huì)出錯(cuò), 導(dǎo)致圖片不能顯示。

幸好 jpeg, bmp 等圖象格式中在圖片內(nèi)容的開頭都有一個(gè) SOI marker,這個(gè) marker 對(duì)于 jpeg 來說是 FFD8, 而對(duì)于 bmp 是 424D. 這樣一來, 我們只要找到這個(gè) marker 的位置, 就可以忽略前面的內(nèi)容而直接從這里開始輸出圖片。以 SQL server 為例,代碼如下:

<%
'---------------------------------
' 函數(shù):function ShowJpegField(field)
' 作者: inelm(Archimond【阿克蒙德】) from csdn
' Date:2003-12-6 更新
' 功能: 取得保存 jpeg 圖片的字節(jié)數(shù)組中的 SOI marker 開始位置, 并從該位置輸出真正的圖片信息
'注: jpeg 格式的 SOI marker : FFD8
' bmp 格式:424D
' 參數(shù):圖片字段
' 返回值: 無
' 調(diào)用范例:ShowJpegField(rs("picture1"))
' 注意: 調(diào)用此函數(shù)之前, 需要先申明 response.write 的 MIME 類型為 "image/jpeg"
'----------------------------------------
function ShowJpegField(field)
dim size, i, j
'要輸出字段的總字節(jié)數(shù)
size = field.ActualSize(出處:pconline)


主站蜘蛛池模板: 日本免费一区二区三区视频 | 日韩在线影院 | 青娱乐在线国产 | 综合网婷婷| 亚洲免费在线播放 | 天天逼逼 | 亚洲va久久久噜噜噜久久男同 | 日韩免费观看视频 | 天天曰曰| 四虎www成人影院免费观看 | 喷白浆视频 | 日韩成人影片 | 青青久操 | 在线资源站| 亚洲视频一区在线播放 | 全国男人的天堂网 | 日韩伦理一区 | 亚洲成年男人的天堂网 | 日本亚洲一区二区三区 | 欧美一区色 | 中文在线免费不卡视频 | 日本黄色片网址 | 天天看天天射天天碰 | 人九九精品 | 午夜久久久久久亚洲国产精品 | 日本 韩国 三级 国产 欧美 | 天天干天天草天天射 | 色人久久| 日韩三级欧美 | 热99精品视频 | 青青青免费在线视频 | 天天影视色香欲综合网天天录日日录 | 欧美性三级 | 日本天堂免费 | 日本国产免费一区不卡在线 | 一级毛片黄片 | 亚洲成a人片在线播放 | 外国一级黄色 | 又粗又大又硬又爽的免费视频 | 亚洲网站大全 | 她也啪97在线视频 |