<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>惧上传类 - UpFile_Class V1.2 使用手册</title>
<style type="text/css">
<!--
.p9 {
font-family: "宋体";
font-size: 10pt;
text-decoration: none;
}
.stable {
font-family: "宋体";
font-size: 10pt;
text-decoration: none;
border-collapse: collapse;
}
-->
</style>
</head>
<body leftmargin="0" topmargin="0">
<font size="3"> </font>
<table width="90%" border="0" cellpadding="5" cellspacing="0" class="p9">
<tr>
<td colspan="2"> <table width="100%" height="100" border="0" cellpadding="10" cellspacing="0">
<tr>
<td bgcolor="99ccff"><p><b><font size="3" color="#000000">无惧上传类 - UpFile_Class
V1.2 使用手册</font></b></p>
<p><font size="2">作者:<a href="mailto:yjlrb@21cn.com">梁无惧</a> <a href="http://www.25cn.com">http://www.25cn.com</a>
[<a href="http://www.cgknife.com/yjlrb/upfile.rar">下载</a>] </font></p></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"><strong>UpFile_Class 概述</strong></td>
</tr>
<tr>
<td> </td>
<td> 自从用ASP来编写网站,就无时无刻想找一种兼容性强,使用方便的上传方法,用过很多的无 组件上传方法,但是都存在使用不方便,兼容性差,速度慢等的问题。终于在2003年的元旦里,想
到了可以让上传文件达到最快的方法,经过10天的努力,整整10个版本的版本的更新,终于完成了这一个“无惧上传类V1.0”,这个版本与其它的上传类或方法相比,具有速度快,兼容性强,
使用方便等特点。</td>
</tr>
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td colspan="2"><strong>UpFile_Class 公共属性</strong></td>
</tr>
<tr>
<td width="30"> </td>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999" class="stable">
<tr valign="middle">
<td width="210" height="20"><img src="1.GIF" width="16" height="16">
File</td>
<td> 文件域的集合,是一个<a href="#Dictionary%B6%D4%CF%F3">Dictionary 对象</a>,返回值一个<a href="#FileInfo_Class">FileInfo_Class</a>
类。</td>
</tr>
<tr valign="middle">
<td width="150" height="20"><img src="1.GIF" width="16" height="16">
Form</td>
<td> 表单域的集合,是一个<a href="#Dictionary%B6%D4%CF%F3">Dictionary 对象</a>,返回对应表单域的值。</td>
</tr>
<tr valign="middle">
<td width="150" height="20"><img src="1.GIF" width="16" height="16">
Err</td>
<td> 返回错误的数值。-1表示无错,1表示没有上传数据,2表示上传超出限制。</td>
</tr>
<tr valign="middle">
<td width="150" height="20"><img src="1.GIF" width="16" height="16">
Version</td>
<td> 获取类的版本信息。</td>
</tr>
</table></td>
</tr>
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td colspan="2"><strong>UpFile_Class 公共方法</strong></td>
</tr>
<tr>
<td> </td>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999" class="stable">
<tr valign="middle">
<td width="210" height="20"><img src="2.GIF" width="16" height="16">
GetData(MaxSize As Int64)</td>
<td> 分析上传的数据。MaxSize为限制上传的字节,设为-1即不限制大小</td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" colspan="2"> </td>
</tr>
<tr>
<td height="2" colspan="2"><strong><a name="FileInfo_Class"></a>FileInfo_Class
概述</strong></td>
</tr>
<tr>
<td height="3"> </td>
<td height="3">文件信息类,用来存贮上传的文件信息</td>
</tr>
<tr>
<td height="10" colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><strong>FileInfo_Class 公共属性</strong></td>
</tr>
<tr>
<td> </td>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999" class="stable">
<tr valign="middle">
<td width="210" height="20"><img src="1.GIF" width="16" height="16">
FileName</td>
<td> 返回上传的文件名。</td>
</tr>
<tr valign="middle">
<td height="20"><img src="1.GIF" width="16" height="16"> FilePath</td>
<td> 返回上传时文件在客户端的路径。</td>
</tr>
<tr valign="middle">
<td height="20"><img src="1.GIF" width="16" height="16"> FileExt</td>
<td> 返回文件扩展名。</td>
</tr>
<tr valign="middle">
<td height="20"><img src="1.GIF" width="16" height="16"> FileType</td>
<td> 返回文件MIME类别。</td>
</tr>
<tr valign="middle">
<td height="20"><img src="1.GIF" width="16" height="16"> FileData</td>
<td> 返回文件内容。</td>
</tr>
<tr valign="middle">
<td height="20"><img src="1.GIF" width="16" height="16"> FileSize</td>
<td> 返回文件大小(以字节为单位)。</td>
</tr>
</table></td>
</tr>
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td colspan="2"><strong>FileInfo_Class 公共方法</strong></td>
</tr>
<tr>
<td> </td>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#999999" class="stable">
<tr valign="middle">
<td width="210" height="20"> <img src="2.GIF" width="16" height="16">
SaveToFile(Path As String)</td>
<td> 保存到文件。Path为服务器的完整路径(注:只能是已经存在的目录)</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><strong><a name="Dictionary对象"></a>Dictionary 对象</strong>
请参考VBSCRIPT帮助取得更详细的属性和方法</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><p> </p></td>
</tr>
<tr>
<td colspan="2"><strong>使 用 示 例</strong></td>
</tr>
<tr>
<td colspan="2"><p>上传文件的表单要加入enctype="multipart/form-data"属性,即<br>
<form name="form1" method="post" action=""
enctype="multipart/form-data"><br>
<input type="text" value="1" name="name"><br>
<input type=file name="img"><br>
<input type=submit name="submit" value="提交">
<br>
</form><br>
</p>
<p> 在执行上传的ASP页<br>
<font color="#0000FF">'包含类文件</font><br>
<!-- #include file="upfile_class.asp" --><br>
dim upfile<br>
<font color="#0000FF">'建立上传对象</font><br>
set upfile=new upfile_class <br>
<font color="#0000FF">'取得上传数据,限制最大上传10M</font><br>
upfile.GetData (10240000)<br>
<font color="#0000FF">'判决是否出错</font><br>
if upfile.err>0 then<br>
select case upfile.err<br>
case 1<br>
Response.Write "你没有上传数据呀???是不是搞错了??"<br>
case 2<br>
Response.Write "你上传的文件超出我们的限制,最大10M"<br>
end select<br>
else<br>
<font color="#0000FF"> '执行保存文件代码</font><br>
upfile.file("img").savetofile "c:\"&upfile.file("img").filename<br>
<font color="#0000FF"> '销毁对像</font><br>
set upfile=nothing<br>
end if</p></td>
</tr>
<t
评论5