文件上传和E-mail组件。.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件上传和E-mail组件。

第9章 使用第三方组件 内容提要 本章主要介绍外置组件的基本概念、如何注册外部组件,如何在程序中调用。 着重介绍两个网站常用的外置组件:文件上传和E-mail组件。 为了加深对组件的理解,最后利用VB 6.0编写一个组件,并编写ASP文件调用。 利用ASP的外部组件 ASP之所以功能强大,主要因为它可以调用外部组件。 目前在网上流行着众多ASP组件,比如:绘图组件、上传组件和电子邮件组件,等等。 组件概述 组件为应用程序通过指定的接口函数提供一些功能。可以把组件理解为一种程序,通过调用这种程序,实现在ASP程序中无法实现或者很难实现的功能。许多应用程序可以同时使用组件,因此组件提供了一种很好的代码重用的方法。 可以利用ASP设计制作动态、交互的Web页面,但是会发现ASP在某些方面功能不强,甚至如果不借助服务器端组件就很难实现某些功能,例如文件上传、数据库操作,邮件功能,文件系统操作等。但是幸运的是可以找到很多组件来提高ASP的编程应用能力。 组件的调用方法 服务器组件和ASP内置对象不同,不能直接使用,必须首先被实例化。利用Server对象的CreateObject方法创建一个对象并返回这个对象的引用。语法如下: Set objVar = Server.CreateObject(Class) Class 表示创建什么样的对象,Class的格式一般为:“工程名.类名 ”。 例如: Set MyFileObject = Server.CreateObject (Scripting. FileSystemObject“ )中,工程名是Scripting,类名是FileSystemObject。 实现文件上传 文件上传的组件很多,其中比较常用的上传组件很多 比如ASPUpload、FileUpload等等,其中LyfUpload功能比较全,而且使用起来比较方便。 该组件是由国内ASP爱好者刘玉锋编写的,目前众多的虚拟主机提供商在服务器上提供该组件。 文件上传组件简介 LyfUpload是一个免费的ASP文件上传组件,可以在ASP页面中接收客户端浏览器上传的文件。该组件是一个DLL(Dynamic Link Library,动态连接库)文件,名称为“lyfUpload.dll”。 该组件支持单文件上传、多文件上传、限制文件大小上传、限制某一类型文件上传、及文件上传重命名等功能 注册 使用一个外置组件,必须首先在服务器上注册。将lyfUpload.dll文件复制到系统盘WINNT目录的system32目录下 单击“开始”菜单,打开“运行”窗口。在运行窗口中输入“regsvr32 lyfupload.dll”,注意必须将lyfupload.dll文件复制到system32目录下,否则程序就找不到该组件,注册方法如图6-1所示。 组件提供的方法 1. Request() 方法 2. FileType() 方法 3. SaveFile() 方法 4. About() 方法 组件提供的属性 1. ExtName属性 2. MaxSize属性 3. FileSize属性 案例9-1 文件上传 案例实现的功能是将客户端的文件上传到ASP所在路径下的Files目录中。首先是文件选择程序,如程序FileUpload.htm所示。 当单击“提交”按钮时,调用程序FileUpload.asp文件处理,如下所示。 案例9-2上传文件到数据库 为了统一管理数据,有时候需要将文件保存到数据库中。这样对数据库的字段有一定的要求。在Access中一般利用类型“OLE 对象”来上传的各种文件。如图9-5所示。 E-mail组件 网上贺卡非常流行,利用ASP就可以发送网上贺卡。程序发送E-mail的另一个应用领域是:会员信息的传送。在一个网站注册后,会收到一封系统自动发送的信,ASP可以实现此类的功能。这里介绍利用Jmail组件实现E-mail的发送。 W3 JMail是一个发送邮件的组件,支持HTML格式的邮件,最新的版本可以从下载。W3 JMail 发送邮件速度快、功能丰富并且是免费的。Jmail组件使用方法如下。 set msg = Server.CreateOBject( JMail.Message ) 案例9-3 发送E-mail 首先安装Jmail组件,安装完以后自动注册到服务器上。Jmail发送邮件的使用方法如程序SendMail.asp所示。 案例名称:发送E-mail 程序名称:SendMail.asp(执行的时候,需要修改用户名、密码和SMTP服务器) 程序解释 程序解释:需要解释的地方有如下4个。 (1)修改“msg.From = 发送人邮箱地址”语句,填入自己的邮件地址,如“msg

文档评论(0)

busuanzi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档