ASP数据库2进制生成本地图片

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:50:22
数据库为ACCESS
表名称为pic
字段id 为自动编号
big为2进制的编码字段
需要从数据库中取出全部图片在跟目录的一个图片文件夹保存

如果显示我可以直接用IMG就可以实现。我最终的是需要把2进制类型换成文本类型,现在只需要大家帮我弄出2进制类型生成图片就行
big 的数据类型为OLE 对象
数据库的名称为#ttjypic.mdb

数据库中有上千张图片

解决问题追加200分

第一种方法:

<%
img=rs("big")

Response.ContentType="image/vnd.wap.wbmp"
'或者response.ContentType ="image/jpeg"
'或者response.ContentType ="image/gif"
Response.BinaryWrite img
%>

第二种方法:

图片存进数据库只能以二进制数据保存,这里即利用AspJpeg的Binary方法,下面以两个AspJpeg用户手册上的代码为例,具体请参考AspJpeg用户手册:
Opening Images from Memory
以下是引用片段:
<% ' Using ADO, open database with an image blob
strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/aspjpeg.mdb")
Set rs = Server.CreateObject("adodb.recordset")
SQL = "select image_blob from images2 where & Request("id")
rs.Open SQL, strConnect, 1, 3
Set Jpeg = Server.CreateObject("Persits.Jpeg")
' Open image directly from recordset
Jpeg.OpenBinary rs("image_blob").Value
' Resize
jpeg.Width = Request(&