asp高级应用

上传人:xzh****18 文档编号:51729529 上传时间:2018-08-16 格式:PPT 页数:10 大小:425.50KB
返回 下载 相关 举报
asp高级应用_第1页
第1页 / 共10页
asp高级应用_第2页
第2页 / 共10页
asp高级应用_第3页
第3页 / 共10页
asp高级应用_第4页
第4页 / 共10页
asp高级应用_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《asp高级应用》由会员分享,可在线阅读,更多相关《asp高级应用(10页珍藏版)》请在金锄头文库上搜索。

1、1第7章 ASP高级应用使用本章之前介绍的ASP知识完全可以创建一个 简单小型的网站,但要使构建的网站具有高效、安全 的性能,还远远不够。因为这样的网站,需要多种 ASP技术的配合,同时会涉及到ASP的高级应用,像 文件的上传与下载、处理邮件及XML等。在结束本章 的学习后,读者将对ASP有一个更深地了解,从而可 以轻松构建出各种类型的ASP网站。2本章知识要点: 掌握AspUpload组件上传文件 掌握LyfUpload组件的注册和使用 熟悉JMail组件处理邮件的方法 了解ASP解析XML的机制 熟悉ASP读取和写入XML的方法37.1 文件上传组件 在设计很多网站时,我们需要在服务器端接

2、收客户 端用户选择的文件,例如用户配置文件、个人图片和资 料等;或者允许用户从服务器端保存文件到本地,例如 软件、视频和书籍等。在ASP中要实现文件上传有很多 组件,像AspUpload组件、LyfUpload组件等,在本节 将依次介绍他们的具体使用方法。7.1.1 AspUpload AspUpload是最常使用的ASP上传组件之一,它实 际是一个基于COM+的组件,可以内嵌入到ASP程序中 实现服务器端的提取、保存和处理文件,并且可以显示 上传进度条。使用AspUpload组件可以实现如下功能: 限制上载文件的大小 设置用户的权限 修改文件属性 同时上传多个文件 能够将文件保存到数据库中

3、支持文件删除,自动生成与服务器上文件不同名的文件 拥有管理权限的用户甚至可以使用该控件进行远程注册47.1.2 LyfUpload LyfUpload是一个免费的第三方ASP组件,它遵从 RFC-1867 HTTP请求,可以在ASP页面中接收客户端 浏览器使用encType= “multipart/form-data“属性Form 表单上传的文件。从1.2版本开始支持单文件上载、多 文件上载、限制文件大小上载、限制某一类型文件上 载、文件上载到数据库、数据库中读取文件及文件上 载重命名等功能。5属性名称描述调用示例 ExtName用于设置或读取要限制上传 文件的类型obj.extname=“g

4、if“ 设置文件上传只能是gif文件 obj.extname=“gif,jpg,bmp“ 多文件类型请用“,“隔开 MaxSize用于设置或读取限制上传文 件的大小;obj.maxsize=2048 设置文件上传的最大为2048个字节(2K)FileSize得到上传文件的大小;response.write obj.filesize DBContent 得到上传文件的实际内容, 为二进制流(不能直接读取 ,主要用于上传文件到数据 库中)ss=obj.SaveFiletodb(“file1“) 保存文件到服务器 aa=obj.filetype(“file1“) 得到文件的Content-Type

5、rs.AddNew 文件上传到数据库中 rs(“name“)=trim(aa) rs(“pic“).AppendChunk obj.DBContent BLOB数据不能直接赋 值 rs.Update rs.movelast7.2 邮件处理组件JMail JMail是Dimac公司开发的邮件收发组件,功能非 常成熟和强大,它不但可以完成发邮件的工作,还可以 POP收信,并支持收发邮件时的PGP加密,内置一个 群发邮件的对象,可以使群发编程更简单。而且JMail 在其他邮件组件中也是很优秀的,它除了支持常见的抄 送暗送等多收件人功能外,它还支持添加嵌入式图片附 件,并且可以从URL读取文件作为附件

6、。67.3 处理XML XML以其描述简单、功能强大、跨平台等特点被 广泛应用在各种领域,逐渐成为一种新的网络数据处 理方式。在网站中常被用来存储临时数据、配置信息 或者列表详情等,使用XML有效减少了与数据库的交 互次数,提升了服务器的访问性能和速度。本节主要 介绍在ASP中如何对XML进行各种处理。77.3.1 解析XML 文档对象模型(Document Object Model,DOM) 是针对HTML和XML文档的API,定义了文档的逻辑 结构以及访问它们的方法。这确实很重要,因为它 定义了一个标准的访问和处理XML结构的方法。 XML Document对象是描述XML源文件的顶级对象

7、 ,它的方法和属性可以获得和创建其他所有的XML 对象。DOM对象对XML的描述完全遵循XML本身的 层次结构,所以只要了解XML的文档结构,就很容 易了解DOM对象对XML的描述。87.3.2 读取XML 掌握文档对象模型是操作XML文档的必备基础,上 节中我们已经学习过了这些知识。与使用活动服务器组 件一样,在操作XML文档对象之前必须先使用 Server.CreateOjbect创建对象的实例。在ASP中创建 DOM对象的基本语法如下,这两种都可以创建DOM对 象: Set ObjXML=Server.CreateObject(“MSXML.DOMDocume nt“) Set ObjXML=CreateObject(“Microsoft.XMLDOM“)97.3.3 写入XML 要操作XML文档还必须使用XMLDOM对象向XML 文档写入信息,本节就介绍如何向XML文档中写入文 件的内容,同样还是用实例来说明其基本的用法。10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号