收藏 分销(赏)

使用第三方组件.pptx

上传人:精*** 文档编号:4838229 上传时间:2024-10-14 格式:PPTX 页数:25 大小:883.33KB 下载积分:10 金币
下载 相关 举报
使用第三方组件.pptx_第1页
第1页 / 共25页
使用第三方组件.pptx_第2页
第2页 / 共25页


点击查看更多>>
资源描述
第11章 使用第三方组件主讲:林妙兰主讲:林妙兰茂名广播电视大学茂名广播电视大学文件上传组件文件上传组件ASPUpload ASPUpload 11.1发布信息综合示例发布信息综合示例 11.3关于第三方组件关于第三方组件 11.4发送发送E-mailE-mail组件组件W3Jmail W3Jmail 11.2本章小结本章小结 11.5本章内容简介本章内容简介11.1 11.1 文件上传组件文件上传组件ASPUploadASPUpload11.1.1 11.1.1 下载和安装下载和安装ASPUploadASPUpload组件组件11.1.2 ASPUpload11.1.2 ASPUpload组件的属性和方法组件的属性和方法11.1.3 11.1.3 上传单个文件上传单个文件11.1.4 11.1.4 上传多个文件上传多个文件11.1.5 11.1.5 判断文件是否已经存在判断文件是否已经存在文件上传组件文件上传组件ASPUploadASPUpload文件上传组件 可以将客户端的文件上传到服务器端。这里介绍ASPUpload组件,不过它是一个共享组件,到期后需要交费才行。11.1.1 11.1.1 下载和安装下载和安装ASPUploadASPUpload组件组件下载网址:http:/ FilesPersits SoftwareAspUpload”文件夹,其中有使用说明和例子,大家可以仔细研究一下(注:本书使用ASPUpload 3.0)。11.1.2 ASPUpload11.1.2 ASPUpload组件的属性和方法组件的属性和方法ASPUploadASPUpload组件的组件的对象Upload对象是最为主要的,建立该对象的语法如下:Set Upload对象实例=Server.CreateObject(Persits.Upload)建立Upload对象的例子:Upload对象的常用属性和方法如下表:上传文件对象 上传文件对象建立上传文件对象的语法如下:Set 上传文件对象实例=Upload对象实例.Files(name/index)其中name表示上传表单中文件选择框的名字;index表示文件选择框在所有文件选择框中的索引(从1开始)。例如下面的示例将建立一个上传文件对象,并输出该文件的保存路径:上传文件对象的属性和方法如下:表单元素对象表单元素对象 当利用表单上传文件时,必须以二进制的方式提交表单数据,此时就不能用Request.Form方法来获取表单元素值了。ASPUpload将每一个表单元素也当作了一个对象,可以通过Upload对象的Form方法来建立每一个表单元素对象。语法如下:Set 表单元素对象实例=Upload对象实例.Form(name/index)其中name表示上传表单中表单元素的名字;index表示表单元素在所有表单元素中的索引(从1开始)。例如下面的示例将建立一个上传表单元素对象,并输出该元素的值:上传表单元素的常用属性如下表:11.1.3 11.1.3 上传单个文件上传单个文件下面是一个简单的例子,其中只能上传一个文件,并可以添加一些文件说明。下面是一个简单的例子,其中只能上传一个文件,并可以添加一些文件说明。11.1.4 11.1.4 上传多个文件上传多个文件一次上传多个文件的示例:一次上传多个文件的示例:11.1.5 判断文件是否已经存在判断文件是否已经存在以上示例中,如果文件存在将直接覆盖了,下面的示例用来实现如果以上示例中,如果文件存在将直接覆盖了,下面的示例用来实现如果文件已经存在就提醒用户换一个名字重新上传。文件已经存在就提醒用户换一个名字重新上传。11.2 11.2 发送发送E-mailE-mail组件组件W3JmailW3Jmail11.2.1 11.2.1 下载和安装下载和安装W3JmailW3Jmail组件组件11.2.2 W3Jmail11.2.2 W3Jmail组件的属性和方法组件的属性和方法11.2.3 11.2.3 简单发送简单发送E-mail E-mail 11.2.4 11.2.4 在线发送在线发送E-mailE-mail11.2.5 11.2.5 在线发送附件在线发送附件11.2.1 11.2.1 下载和安装下载和安装W3JmailW3Jmail组件组件下载网址:http:/。安装:下载安装软件后,直接双击下载文件,按照提示一步一步安装即可。安装完毕,将自动生成“C:Program FilesDimac Development JMail”文件夹,其中有使用说明和例子,大家可以仔细学习(注:本书使用W3Jmail 4.4)。11.2.2 W3Jmail11.2.2 W3Jmail组件的属性和方法组件的属性和方法该组件实际上包含多个对象,其中最重要的是Message对象。建立该对象的语法如下:Set W3Jmail对象实例=Server.CreateObject(Jmail.Message)例如:%Set jmail=Server.CreateObject(Jmail.Message)%Message对象常用属性和方法如下:Message对象的属性和方法 关于Message对象的属性和方法,必须注意如下几点:(1)Body和HTMLBody分别用来设置文本格式或HTML格式的信件内容,两者只能使用一个。(2)发送附件时,附件必须位于服务器端。如果文件在客户端,必须先上传到服务器端。(3)请注意Send方法括号中的参数为发信服务器地址,有三种情况:1如果这个发信服务器是任何人可以公开使用的,在括号中直接写发信服务器的名称即可,如jmail.Send(“”)。2如果服务器要求验证,则必须更改为jmail.Send(“用户名:密码发信服务器”)。3在Windows 2000以上版本,也可以使用本机发信服务器发送,只要将发信服务器设为空字符串,如jmail.Send()。前提是需要在IIS中启动SMTP服务。11.2.3 11.2.3 简单发送简单发送E-mailE-mail 简单的发送E-mail的例子。考虑怎样自动群发一封信?11.2.4 11.2.4 在线发送在线发送E-mailE-mail下面再来看一个例子,其中在表单中填写邮件信息,然后提交到服务器端,然后利用W3Jmail组件发送邮件。11.2.5 11.2.5 在线发送附件在线发送附件本节示例将在上一节示例的基础上,增加可以发送附件的功能。要达到该目的,需要综合使用ASPUpload和W3Jmail两个组件。首先将文件从客户端上传到服务器端,然后再将其作为附件发出去。请看具体代码。运行结果11.3 发布信息综合示例发布信息综合示例许多网站都有最新消息栏目,可以发布通知等,还可以添加一个文件。下面就综合使用文件上传组件和数据库存取组件实现该目的。该示例包括以下4个文件和1个文件夹。news.mdb 数据库文件:其中有一张表tbNews,包括序号ID、标题strTitle、内容strBody、上传文件名strFileName、发布时间dtmSubmit共5个字段。index.asp:首页,用来显示最新消息insert_form.asp:发布新消息表单文件insert.asp:发布最新消息执行文件upfiles文件夹:上传文件名称存放在数据库中,文件本身则存放到该文件夹下。下面先来看首页下面先来看首页-index.asp-index.asp:显示最新消息显示最新消息 :下面再来看发布新消息表单文件和执行文件的代码,其实它们上一节的上传单个下面再来看发布新消息表单文件和执行文件的代码,其实它们上一节的上传单个文件的示例差不多,只不过将上传的文件和其他信息保存到数据库中了。文件的示例差不多,只不过将上传的文件和其他信息保存到数据库中了。11.4 11.4 关于第三方组件关于第三方组件(1)下载和安装许多网站都提供或转载了很多组件,如:http:/组件注册安装一般有两种方法:一类组件本身是一个安装程序,只要运行就可以注册。另一类组件是一个DLL文件,在“运行”框中输入Regsvr32 DLL文件的路径,回车运行即可。(2)使用方法 学习组件有几种方法:有的网站在提供组件的同时可能会提供组件说明和示例;有的组件安装完毕后,会生成一个文件夹,里面包括使用说明和示例,本章例子就是如此;如前两种方法还是不行,可以网上去请教别人或参考专门教程。最后,如果大家在网上找不到合适的组件,也可以自己开发,目前常用的开发工具有VB、Visual C+、Delphi等语言工具。11.5 11.5 本章小结本章小结首先要牢固掌握上传文件和发送E-mail的常用方法,还要进一步体会对象、集合、属性和方法的用法。其次,可以去尝试使用更多的组件,从而完成更复杂的功能。 &r)vyC:G3J6NaQeUhYl!p*s+wA.D0H4K8ObSfVjZm%q(u=xB;E2I5M9PdTgXk#o&r-vyC:G3J7NaReUiYl$p*s+wA.D1H4L8OcSfWjZm%q(u=xC0G3K7NbReUiYl$p*t+wA.E1H5L8OcSfWjZn%q)u=yC0G3K7NbReViYm$p(t+xA.E1H5L8PcSgWj#n%r)u=yD0G4K7ObRfViYm$p(t+xA;E1I5L9PcTgWj#n%r)uyC:F3J6NaQeUhYl!p*s+wz.D0H4K8ObSfVjZm%q(t=xB;E2I5M9PdTgXk#n&r)vyC:G3J7NaReUiYl!p*s+wA.D1H4L8OcSfVjZm%q(u=xC0G3J7NaReUiYl$p*t+wA.E1H4L8OcSfWjZn%q)u=yC0G3K7NbReViYm$p*t+wA.E1H5L8PcSgWj#n%q)u=yD0G4K7ObReViYm$p(t+xA;E1I5L8PcSgWj#n%r)uyD0G4K7ObReViYm$p(t+xA;E1I5L8PcSgWj#n%r)uyC:F2J6MaQdUhXl!o*s-wz.D0G4K7ObRfViZm$q(t=xA;E1I5L9PcTgWk#n&r)uyC:G3J7NaQeUhYl!p*s+wA.D1H4K8ObSfVjZm%q(u=xC:G3J7NaReUiYl$p*t+wA.D1H4L8OcSfWjZn%q(u=xC0G3K7NbReViYl$p*t+wA.E1H5L8PcSfWjZn%q)u=yD0G4K7NbReViYm$p(t+xA;E1H5L8PcSgWj#n%r)uyD0G4K7ObRfViZm$q(t+xA;E1I5L9PcTgWk#n%r)uyC:G3J6NaQeUhYl!p*s+wA.D0H4K8ObSfVjZm%q(u=xB;E2I5M9PdTgXk#o&r)vyC:G3J7NaReUiYl$p*s+wA.D1H4L8OcSfWjZm%q(u=xC0G3K7NaReUiYl$p*t+wA.E1H5L8OcSfWjZn%q)u=yC0G3K7NbReViYm$p(t+wA.E1H5L8PgXk#o&r-vzC0G3K7NaReUiYl$p*t+wA.E1H4L8OcSfWjZn%q)u=yC0G3K7NbReViYm$p(t+wA.E1H5L8PcSgWj#n%q)u=yD0G4K7ObRfViYm$p(t+xA;E1I5L9PcSgWj#n%r)uyC:F3J6MaQdUhXl!o*s-wz.D0H4K7ObRfViZm$q(t=xB;E1I5L9PcTgWk#n&r)vyC:G3J7NaReUhYl!p*s+wA.D1H4L8ObSfVjZm%q(u=xC0G3J7NaReUiYl$p*t+wA.D1H4L8OcSfWjZn%q)u=xC0G3K7NbReViYm$p*t+wA.E1H5L8PcSgWjZn%q)u=yD0G4K7ObReViYm$p(t+xA;E1I5L8PcSgWj#n%r)uyC:F2J6MaQdUhX*t+wA.E1H5L8PcSgWjZn%q)u=yD0G4K7NbReViYm$p(t+xA;E1I5L8PcSgWj#n%r)uyD0G4K7ObRfViZm$q(t+xA;E1I5L9PcTgWk#n&r)uyC:G3J7NaQeUhYl!p*s+wA.D1H4K8ObSfVjZm%q(u=xC:G3J7NaReUiYl$p*t+wA.D1H4L8OcSfWjZn%q(u=xC0G3K7NbReUiYl$p*t+wA.E1H5L8OcSfWjZn%q)u=yD0G3K7NbReViYm$p(t+xA.E1H5L8PcSgWj#n%r)u=yD0G4K7ObRfViZm$p(t+xA;E1I5L9PcTgWj#n%r)uyC:F3J6NaQeUhYl!p*s+wz.D0H4K8ObSfVjZm%q(u=xB;E2I5M9PdTgXk#o&r)vyC:G3J7NaReUiYl!p*s+wA.D1H4L8OcSfVjZm%q(u=xC0G3KbSfVjZm%q(t=xB;E2I5M9PdTgXk#o&r)vyC:G3J7NaReUiYl!p*s+wA.D1H4L8OcSfVjZm%q(u=xC0G3K7NaReUiYl$p*t+wA.E1H4L8OcSfWjZn%q)u=yC0G3K7NbReViYm$p(t+wA.E1H5L8PcSgWj#n%q)u=yD0G4K7ObReViYm$p(t+xA;E1I5L9PcSgWj#n%r)uyC:F3J6MaQdUhXl!o*s-wz.D0G4K7ObRfViZm$q(t=xA;E1I5L9PcTgWk#n&r)vyC:G3J7NaReUhYl!p*s+wA.D1H4L8ObSfVjZm%q(u=xC:G3J7NaQeUhYl!p*s+wA.D1H4L8ObSfVjZm%q(u=xC:G3J7NaReUiYl$p*t+wA.D1H4L8OcSfWjZn%q)u=xC0G3K7NbReViYl$p*t+wA.E1H5L8PcSfWjZn%q)u=yD0G4K7NbReViYm$p(t+xA;E1H5L8PcSgWj#n%r)uyD0G4K7ObRfViZm$q(t+xA;E1I5L9PcTgWk#n%r)uyG4K7ObRfViZm$p(t+xA;E1I5L9PcTgWk#n%r)uyC:G3J6NaQeUhYl!p*s+wA.D0H4K8ObSfVjZm%q(u=xB;E2I5M9PdTgXk#o&r)vyC:G3J7NaReUiYl$p*s+wA.D1H4L8OcSfWjZm%q(u=xC0G3K7NaReUiYl$p*t+wA.E1H5L8OcSfWjZn%q)u=yC0G3K7NbReViYm$p(t+wA.E1H5L8PcSgWj#n%r)u=yD0G4K7ObRfViYm$p(t+xA;E1I5L9PcSgWj#n%r)uyC:F3J6NaQdUhXl!o*s-wz.D0H4K7ObRfViZm$q(t=xB;E1I5L9PcTgWk#n&r)vyC:F3J6NaQeUh$p(t+xA;E1I5L9PcSgWj#n%r)uyC:F3J6MaQdUhXl!o*s-wz.D0H4K7ObRfViZm$q(t=xB;E1I5L9PcTgWk#n&r)vyC:G3J7NaReUhYl!p*s+wA.D1H4L8ObSfVjZm%q(u=xC0G3J7NaReUiYl$p*t+wA.D1H4L8OcSfWjZn%q)u=xC0G3K7NbReViYm$p*t+wA.E1H5L8PcSgWjZn%q)u=yD0G4K7ObReViYm$p(t+xA;E1I5L8PcSgWj#n%r)uyD0G4K7ObRfViZm$qyD0G4K7NbReViYm$p(t+xA;E1H5L8PcSgWj#n%r)uyD0G4K7ObRfViZm$q(t+xA;E1I5L9PcTgWk#n%r)uyC:G3J6NaQeUhYl!p*s+wA.D1H4K8ObSfVjZm%q(u=x
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服