|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
---- Active Server Pages (ASP) 是服务器端的脚本编写环境,您可用它来创建动态 Web 页或生成功能强盛的 Web 应用程序,ASP 使这些工作变得十分简朴。ASP 页是包括 HTML 标记、文本和脚本命令的文件。ASP 页可调用 ActiveX 组件来执行任务,例如连接到数据库或进行商务计算。通过 ASP,可为您的 Web 页添加交互内容或用 HTML 页构成整个 Web 应用程序,这些应用程序使用HTML页作为您的客户的界面。 ---- 在我们使用ASP 进行与数据库有关的开发的时候,常常会与存储在数据库中的图形打交道。通常情况下,图形是存储在数据库中BLOB (Binary Large Object)类型的字段里。本文介绍了在ASP 中访问数据库中的图形的方式。 ---- 绝大多数的浏览器支持GIF 和JPEG 格式的图形文件,其中,IE 支持GIF、JPEG、BMP三种格式,而NC 仅支持GIF和JPEG。在显示图片的时候,浏览器向服务器发送哀求,服务器在将图形传送到浏览器的时候将HTTP 头标中的MIME 类型设置为IMAGE/GIF 或IMAGE/JPEG,这样浏览器就知道应该按照什么样的格式来显示图形了。 ---- 明白了这个道理,我们就知道在ASP 中该如何处理图形了。以下是一个简朴的例子,显示的是GIF 格式,文件名为showgif.asp: < %@ Language=VBScript % > < % \\\' 清除头标信息 Response.Expires = 0 Response.Buffer = TRUE Response.Clear \\\' 改变ContentType通知浏览器发送的是GIF Response.ContentType = "image/gif" \\\'以下是对数据库的操作 Set conn = Server.CreateObject ("ADODB.Connection") conn.Open "database","sa","password" Set rs = cn.Execute ("SELECT picture FROM pic WHERE pic_id=\\\'007\\\'") \\\'返回图形 Response.BinaryWrite rs("logo") Response.End % > ---- 这个例子的功能很简朴,就只是返回一个图形。但是在实际应用中,我们常常会碰到同时返回图形和文字的情况。这时候,要把HTTP 头标中的MIME 类型设置为TEXT/HTML,否则文字是显不出来的。所以,我们可以用一个HTML文件加一个ASP文件来实现。HTML文件可这样写: < HTML > < HEAD >< TITLE >显示文字和图像< /TITLE >< /HEAD > < BODY > 这里是文字,下边是图形< BR > < IMG SRC="showgif.asp" > < /BODY > < /HTML > ---- 例子中的要害在于这句 < IMG SRC="showgif.asp" >,将showgif.asp返回的内容作为图形来处理。 ---- 以上所讲的处理方式不只是可以用于图形,对于其他的二进制数据也是有效的。比如,把MIME类型设为APPLICATION/MSWORD就可以显示WORD文档。 ---- 本文中的例子在NT 4.0 + IIS 4.0 + SQL Sever 7.0的环境下运行通过 返回类别: 教程 上一教程: 验证EMAIL地址是否合法完整实例 下一教程: ASP漏洞集-跨站SCRIPT攻击和防范 您可以阅读与"ASP中处理数据库图像的方式"相关的教程: · 在ASP中处理数据库的NULL记录 · 用WEB(ASP)方法实现SQL SERVER 数据库的备份和恢复 · 用ASP来连接各种不同数据库的方式介绍 · 网络寻呼机数据库版处理发送消息SUBMITMESSAGE.ASP · 用ASP连接各种数据库的方式 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |