WEB开发技术第二阶段学习指导 阶度学司指 4、5、6章总结分析提高 From:吴教育 Email wujiaoyu@21cn.com QQ:188128997 产东学技木取业学院
WEB开发技术 第二阶段学习指导 4、5、6章总结 分析 提高 From:吴教育 Email: wujiaoyu@21cn.com Q Q: 188128997
目标 学习文件系统组件及文件超链接组件的使 用 理清在ASP中利用 recordset对象实现分页 显示的方法 学习在ASP中利用 command对象调用存储 过程的方法及 parameter对象的使用 操作XML文件中的数据 产东学技木取业学院
目标 • 学习文件系统组件及文件超链接组件的使 用 • 理清在ASP中利用recordset对象实现分页 显示的方法 • 学习在ASP中利用command对象调用存储 过程的方法及parameter对象的使用 • 操作XML文件中的数据
File Access组件 处理文件时可以使用文件访问组件(File Access组件)。 File access组件用到下列对象: FileSystemobject:包含了处理文件系统的所 有基本方法。 Textstrea:用来读写文本文件。 File:此对象的方法和属性用于处理单个文件。 Folder:此对象的方法和属性用于处理文件夹。 Drive:表示磁盘驱动器或网络共享。 产东学技木取业学院
File Access 组件 • 处理文件时可以使用文件访问组件(File Access组件)。 • File Access组件用到下列对象: – FileSystemObject:包含了处理文件系统的所 有基本方法。 – TextStream:用来读写文本文件。 – File:此对象的方法和属性用于处理单个文件 。 – Folder:此对象的方法和属性用于处理文件夹。 – Drive:表示磁盘驱动器或网络共享
File Access组件有3个集合 File access组件有3个集 Files集:代表在文件夹中的一系列文件 Folder集:代表在文件夹中的各子文件夹。 - Drive集:代表服务器上的驱动器或远程网络 共享。 产东学技木取业学院
File Access组件有3个集合 • File Access组件有3个集: – Files集:代表在文件夹中的一系列文件。 – Folder集:代表在文件夹中的各子文件夹。 – Drive集:代表服务器上的驱动器或远程网络 共享
FileSystemObject对象 ASP提供了几个用于操纵驱动器、文件夹 和文件的对象。 FileSystemobject对象用 于访问服务器上的文件系统。 此对象可操纵文件、文件夹和目录路径 还可使用此对象来检索文件系统信息。 % path=server mappath(/) filename=path&"/"&test. txt set fso=server createobject("scripting filesystemobject") set myfile=fso createtextfile(filename) myfile. writeline("you are welcome) myfile. close % 产东学技木取业学院
FileSystemObject 对象 • ASP 提供了几个用于操纵驱动器、文件夹 和文件的对象。FileSystemObject 对象用 于访问服务器上的文件系统。 • 此对象可操纵文件、文件夹和目录路径。 • 还可使用此对象来检索文件系统信息
驱动器和文件夹的操作 File Systemobjec对象的Drve集包含了服务器上 所有驱动器的集合。关于驱动器的 File Systemobject对象的方法: 方法 描述 Drive Exists(Drive Specifier指定的驱动器是否存在。若返回值为TRUE 则表示指定的驱动器存在。 Drives 返回本机上的驱动器集合。 GetDrive(Drive Specifier) 返回指定驱动器的 Drive对象。 GetDriveName(Path) 返回指定路径的驱动器的字符串。 产东学技木取业学院
驱动器和文件夹的操作 • FileSystemObject对象的Drive集包含了服务器上 所有驱动器的集合。关于驱动器的 FileSystemObject对象的方法: 方法 描述 DriveExists(DriveSpecifier) 指定的驱动器是否存在。若返回值为TRUE, 则表示指定的驱动器存在。 Drives 返回本机上的驱动器集合。 GetDrive(DriveSpecifier) 返回指定驱动器的Drive对象。 GetDriveName(Path) 返回指定路径的驱动器的字符串
LyfUpload组件 yfUpload组件,是一个免费的组件,遵从RFc-1867 HTTP标准,可以在ASP页面中接收用户端使用 ectype=“ multipart/form-data”的Form上传的文件。 LyfUpload组件使用方法 一先下载 upload dI外部组件 将它( yfupload dl放在 winnt/system32目录 然后注册: regsvr32 lyfupload dll 就可以和其它组件一样使用了 ·语法 Set对象名= Server CreateObject(" LyfUpload UploadFile”) 产东学技木取业学院
LyfUpload组件 • LyfUpload组件,是一个免费的组件,遵从RFC-1867 HTTP标准,可以在ASP页面中接收用户端使用 entype=“multipart/form-data”的Form上传的文件。 • LyfUpload组件使用方法 – 先下载lyfupload.dll外部组件 – 将它(lyfupload.dll)放在winnt/system32目录 – 然后注册:regsvr32 lyfupload.dll – 就可以和其它组件一样使用了 • 语法 – Set 对象名=Server.CreateObject(“LyfUpload.UploadFile”)
文件上传示例1 文本框1: Enctype的缺省值为:“ application/x-www-form urlencode” 产东学技木取业学院
文件上传示例1 文本框1: 选择文件: • Enctype的缺省值为:“application/x-www-formurlencoded
文件上传示例2 ss= obj. SaveFile("fle","c: Temp",true)'保存文件到服务器 aa=obj. filetype(file1") ifss<>"then」 Response. Write"选择的文件已经上载到服务器!" Response. Write("文件名:"&s) Response. Write(" Content-Type: "&aa)' ElContent-Type end if 产东学技木取业学院
文件上传示例2 " ss=obj.SaveFile("file1", "C:\temp",true) '保存文件到服务器 aa=obj.filetype("file1") if ss<> "" then Response.Write "选择的文件已经上载到服务器!" Response.Write("文件名:" & ss) Response.Write("Content-Type:" & aa) '得到Content-Type end if %>
W3Jmai组件 ·W3Jmai是一个SMTP组件,利用它可以发送文本格式和HTML格式 的邮件,使用w3JMa可以在asp应用里面发送电子邮件 下载地址:http://download.dimac.net/mailjmail.exe 执行 jmail.exe自动注册 就可以和其它组件一样使用了 语法 Set对象名= Server CreateObject(( jmail. smtpmail) 产东学技木取业学院
W3 Jmail组件 • W3Jmail 是一个SMTP组件, 利用它可以发送文本格式和HTML格式 的邮件,使用w3 JMail 可以在asp应用里面发送电子邮件。 • 下载地址:http://download.dimac.net/jmail/jmail.exe • 执行jmail.exe自动注册 • 就可以和其它组件一样使用了 • 语法 – Set 对象名=Server.CreateObject(“jmail.smtpmail”)