荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: tang (独孤九剑〖玄铁重剑〗), 信区: Homepage
标  题: [转载] ASP中显示数据库中的图像
发信站: BBS 荔园晨风站 (Sun Apr 11 20:59:22 1999), 站内信件

【 以下文字转载自 Program 讨论区 】
【 原文由 zzt 所发表 】
以下的程序是我曾经用过的显示图形的ASP程序

**其中 PHOTO_IMG 字段的内容为Jpeg或Gif图象格式

希望有所帮助。
欢迎来信交流。

----------------------------------------
disp_photo.asp

<%@ LANGUAGE="VBSCRIPT" %>
<%'显示数据库中图象字段的内容

'过程   重定向结果图象
Private Sub redirect()
        Response.Redirect "./images/NoPhoto.GIF"
end Sub

'过程   显示结果图象
Private Sub disp_photo()
dim P
dim L
        L = 8192
        '以8K为单位向 Client 端写数据
        '设置文档类型
        Response.ContentType = "image/JPEG"
        '取得图象数据并显示
        do
                P = RS("PHOTO_IMG").GetChunk(L)
                Response.BinaryWrite P
                IF LenB(P) < L then exit do
        loop
end Sub

'函数   从Request QueryString中返回查询参数
Private Function Req_arg(str)
dim tmp
        tmp = ""
        if Request.QueryString(str).Count <> 0 then
                tmp = Request.QueryString(str)
        end if
        Req_arg = tmp
end Function

%>

<% '主程序 %>
<OBJECT RUNAT=Server ID=Conn PROGID="ADODB.Connection"></OBJECT>
<%
dim arg
dim SQL
        arg = ""
        arg = Req_arg("no")
        if arg = "" then redirect()
        '初始化数据库连接
        Conn.Open session("dataconn_connectionstring")
        SQL = "select * from photo_tab"
        SQL = SQL & " where IMAGE_NO = " & arg

        '取得查询结果
        Set RS = Conn.Execute(SQL)
        if (RS.BOF and RS.EOF) then
                '没有找到图象数据
                redirect()
        else
                '显示图象
                disp_photo()
        end if

        '断开数据库连接
        RS.Close
        Conn.Close
%>

----------------------------------------

--
--



日出东方,唯我不败;
    天上地下,唯我独尊。

※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.72]
--
※ 转载:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.4]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店