第二种方法是利用ado stream中提供的二进制文件操作方法来完成,保存文件的语句是: streamobj.savetofile (filename,2)。在 这种操作中,我们可以将有关的操作存放在一个类文件中,在应用时,直接将该类文件包含在asp程序中就可以了。具体处理方法,请参阅有关介绍。
三.文件上传实现方法实例
实现文件上传可使用或无方式。对于类,比如说microsoft posting acceptor(简称mpa),就是公司发布的一个免费,这类的安装也比较方便。对于的mpa,运行它的安装文件就可以了。而一般的dll形式的,我们则需要进行注册。例如,要使用aspcnup.dll,只要在window 2000上执行regsvr32 [path\]aspcnup.dll,系统出现注册成功的信息提示就可以使用该了;对于无类,如http://www.5xsoft.com/的无上传类-upload_5xsoft。在使用时,只要在处理程序中包含以下的语句就可以了:
<!--#include file="upload.inc"-->
set upload=new upload_5xsoft '建立上传对象
有关的属性与操作方法,请参阅该的使用手册。
下面是詀spcnup.dll为例,上传部分类型文件的源代码(upload.asp):
<% @ language="vbscript"
set fileup=server.createobject("aspcn.upload")
fileup.maxsize=200000
fileup.path="d:\upfile"
fileup.upload
for i=0 to fileup.count
fieldname=fileup.fieldname(i)
if fileup.filetype(fieldname)="zip" or ileup.filetype(fieldname)="rar"
then
fileup.save fieldname
end if
next
set fileup=nothing
%>
四.结束语
应用模式还在快速地发展着,在asp.net中,已经内置了文件上传的功能,使用非常简单方便。作为一种全新的技术,asp.net并不只是asp的简单升级,它是一个用于web开发的全新框架,其中包含了许多新的特性。asp.net提供了更易于编写、结构更清晰的代码,利用这些代码我们将会更容易地进行再利用和共享,从而开发出更多更实用的程序来。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器