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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

顯示以OLE對象存儲圖片的方法

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

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

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

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

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


主站蜘蛛池模板: 亚洲v日本v欧美v综合v | 天堂在线链接 | 婷婷操 | 青青草黄| 午夜激情在线观看 | 日韩资源在线 | 一区二区三区网站在线免费线观看 | 午夜影视在线观看 | 亚洲精品视频在线观看免费 | 亚洲欧美影院 | 青娱乐在线免费观看 | 欧美中字 | 天天综合天天添夜夜添狠狠添 | 最新日韩精品 | 色天使久久综合网天天 | 色综合中文字幕 | 日韩精品在线第一页 | 午夜在线观看免费高清在线播放 | 日韩在线免费看网站 | 欧美一区二区激情三区 | 天美蜜桃精东乌鸦果冻麻豆 | 在线亚洲+欧美+日本专区 | 中文字幕免费人成乱码中国 | 亚洲视色 | 人人揉揉揉人人捏人人看 | 日韩欧美中文 | 色哟哟国产成人精品 | 香蕉视频在线观看男女 | 在线视频 二区 | 青娱乐欧美 | 在线播放国产一区二区三区 | 欧美在线资源 | 亚洲欧美日韩一区成人 | 欧美视频精品在线观看 | 欧美视频精品在线 | 自拍偷拍 欧美日韩 | 亚洲视频www| 午夜影视在线视频观看免费 | 日本免费在线视频 | 午夜啪啪福利视频 | 亚洲国产精品久久 |