📄 help.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>LyfUpload组件</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style></style>
</head>
<body bgcolor="#C4E0FD">
<table border="0" width="100%" bgcolor="#CBFCF4">
<tr>
<td width="50%"><font color="#ff80c0" face="Comic Sans MS"><strong>LyfUpload</strong></font>组件1.2-<strong>使用手册</strong>
2000.4.24</td>
<td width="50%">作者:<font color="#0000ff"><a href="mailto:coolknight@263.net">刘玉锋</a></font></td>
</tr>
<tr>
<td width="50%">文件上传组件。。。</td>
<td width="50%"><font color="#000000">主页:</font><font color="#0000ff"><a
href="http://vbfans.yeah.net">VB爱好者(http://vbfans.yeah.net)</a><br>
<a href="http://aspfans.yeah.net">ASP爱好者(http://aspfans.yeah.net)</a></font></td>
</tr>
</table>
<table border="0" width="100%" bgcolor="#FDDBC4">
<tr>
<td width="44%"><font color="#FF0000"><strong>简介:</strong></font><p> <font
size="3"><em><strong> LyfUpload</strong> </em>是一个<strong><em>免费</em></strong>
的ASP组件,遵从 <a href="http://localhost/uploadnew/RFC1867.txt">RFC-1867</a> HTTP
请求, 它可以在ASP页面中接收客户端浏览器使用<code>encType=
"multipart/form-data"</code> 的Form上载的文件。</font></p>
<p><font size="3">
本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。</font></p>
<p><font color="#FF0000"><strong>功能:</strong></font><ul>
<li>支持单文件上传 <font color="#FF0000">(1.2版支持上载文件覆盖判断功能)</font></li>
<li>支持上传多个文件</li>
<li>可以将上传的文件改名保存<font color="#FF0000">(1.2版支持变量保存功能)</font></li>
<li>可以同时使用其它的form元素的信息</li>
<li>支持限制文件上传的大小</li>
<li>支持限制文件上传的类型 <font color="#FF0000">(1.1版修改,支持多文件类型)(1.2版修正)</font></li>
<li>可以得到上传文件的大小 <font color="#FF0000">(1.1版新增功能) </font></li>
<li>支持将文件内容保存进数据库,如上载图形文件、DOC文件等各类Windows文件
<font color="#FF0000">(1.1版新增功能)</font></li>
<li>支持从数据库中读取上载文件到数据库中的记录,如显示图形文件、DOC文件等各类Windows文件
<font color="#FF0000">(1.1版新增功能)</font></li>
<li>可以得到上传文件的MIME类型,如gif文件为images/gif<font color="#FF0000">(1.2版修正)</font></li>
<li>本版本完全免费,没有任何限制</li>
</ul>
<p><strong><font color="#FF0000">运行环境:</font></strong></p>
<blockquote>
<b><font color="#000000"><p>Windows 2000 and IIS 5.0, or</font></b> <br>
<b><font color="#000000">Windows NT 4.0 and IIS 3.0/IIS 4.0, or</font></b> <br>
<b><font color="#000000">Windows 95/98 and Personal Web Server with ASP support.</font></b></p>
</blockquote>
<p><strong><font color="#FF0000">主要文件:</font></strong></p>
<p>lyfupload.dll 文件上传组件</p>
<p>readme.txt 使用说明(txt版本)</p>
<p>RFC1867.txt 文件上传标准</p>
<p>default.htm 演示用起始页面</p>
<p>help.htm 使用说明(html版本)</p>
<p>demo1-demo6.htm(asp) 演示文件</p>
<p><strong><font color="#FF0000">使用方法:</font></strong></p>
<p><strong>一、注册组件</strong></p>
<p>使用 regsvr32 lyfupload.dll 命令注册!</p>
<p><strong>二、组件方法介绍:</strong></p>
<p><font color="#0000FF"><strong>Request方法</strong></font></p>
<p><font color="#000000">得到上一个页面中表单元素的值;</font></p>
<p>声明:</p>
<p>Public Function Request(nm As String)</p>
<p>返回值:</p>
<p>为元素的值,字符串类型;</p>
<p><font color="#0000FF"><strong>FileType方法</strong></font></p>
<p><font color="#000000">得到上传文件的Content-Type</font></p>
<p>声明:</p>
<p>Public Function FileType(strTag As String) </p>
<p>参数介绍:</p>
<p>strTag为Form中文件元素的名字,如"File1":</p>
<p>返回值:</p>
<p>文件上传成功,返回文件的Content-Type</p>
<p>不成功,返回为""</p>
<p><strong><font color="#0000FF">SaveFile方法</font><font color="#FF0000">(1.2版更改)</font></strong></p>
<p><font color="#000000">上传客户端选择的文件</font></p>
<p>声明:</p>
<p>SaveFile(strTag As String, strPath As String,strway as boolean, Optional DestFileName
As String) As String</p>
<p>参数介绍:</p>
<p>strTag为Form中文件元素的名字,如"File1":</p>
<p>strPath为要文件保存在本机的目录;</p>
<p>strway为上传文件方式,覆盖方式上传为true,不覆盖上传为false;</p>
<p>DestFileName(可选参数),代表文件上传后重命名保存的名字;</p>
<p>返回值:</p>
<p>成功,返回上载的文件的名字;</p>
<p>不成功,如果上传失败,返回为"";</p>
<p>不成功,如果上传文件后缀不对,返回为"0"(当设置了extName属性时有效);</p>
<p>不成功,如果上传文件的大小太大,返回为"1"(当设置了MaxSize属性时有效);</p>
<p>不成功,如果上传文件同服务器上已有文件相同,返回为"2"(当设置了参数strway为false时有效);</p>
<p><strong><font color="#0000FF">SaveFileToDb方法 (</font><font color="#FF0000">1.1版新功能</font><font
color="#0000FF">)</font></strong></p>
<p><font color="#000000">上传各类文件到数据库中(同<strong>savefile</strong>方法不同的是直接保存文件到数据库中而不保存为盘文件)</font></p>
<p>声明:</p>
<p>SaveFile(strTag As String) As String</p>
<p>参数介绍:</p>
<p>strTag为Form中文件元素的名字,如"File1";</p>
<p>返回值:</p>
<p>成功,返回上载的文件的名字;</p>
<p>不成功,如果上传失败,返回为"";</p>
<p>不成功,如果上传文件后缀不对,返回为"0"(当设置了extName属性时有效);</p>
<p>不成功,如果上传文件的大小太大,返回为"1"(当设置了MaxSize属性时有效);</p>
<p><font color="#0000FF"><strong>About方法</strong></font></p>
<p>显示LyfUpload组件的作者及版本号等信息</p>
<p>调用:</p>
<p><%<br>
dim ss</p>
<p>Set ss = Server.CreateObject("LyfUpload.UploadFile") '<font color="#FF00FF">创建LyfUpload组件对象</font></p>
<p>ss.about<br>
<br>
%></p>
<p><strong>三、组件属性介绍</strong></p>
<p><font color="#0000FF"><strong>ExtName属性</strong></font></p>
<p>限制上载文件的类型;</p>
<p>调用:</p>
<p>Set obj = Server.CreateObject("LyfUpload.UploadFile")</p>
<p>obj.extname="gif" <font color="#FF00FF">'设置文件上传只能是gif文件</font></p>
<p>obj.extname="gif,jpg,bmp" <font color="#FF00FF">'多文件类型请用","隔开</font></p>
<p><font color="#0000FF"><strong>MaxSize属性</strong></font></p>
<p>限制上载文件的大小;</p>
<p>调用:</p>
<p>Set obj = Server.CreateObject("LyfUpload.UploadFile")</p>
<p>obj.maxsize=2048 <font color="#FF00FF">'设置文件上传的最大为2048个字节(2K)</font></p>
<p><strong><font color="#0000FF">FileSize属性(</font><font color="#FF0000">1.1版新功能</font><font
color="#0000FF">)</font></strong></p>
<p>得到上载文件的大小;</p>
<p>调用:</p>
<p>Set obj = Server.CreateObject("LyfUpload.UploadFile")</p>
<p>response.write obj.filesize </p>
<p><strong><font color="#0000FF">DBContent属性(</font><font color="#FF0000">1.1版新功能</font><font
color="#0000FF">)</font></strong></p>
<p>得到上载文件的实际内容,为二进制流(不能直接读取,主要用于上载文件到数据库中);</p>
<p>调用:</p>
<p>Set obj = Server.CreateObject("LyfUpload.UploadFile")</p>
<p>ss=obj.SaveFiletodb("file1") <font color="#FF00FF">'保存文件到服务器</font></p>
<p>aa=obj.filetype("file1") '得到文件的Content-Type</p>
<p><font color="#FF00FF">'----文件上载到数据库中---------</font></p>
<p>rs.AddNew</p>
<p>rs("name")=trim(aa)</p>
<p>rs("pic").AppendChunk obj.DBContent<font color="#FF00FF">'BLOB数据不能直接赋值</font></p>
<p>rs.Update </p>
<p>rs.movelast </p>
<p><strong>四、具体调用实例</strong></p>
<p><strong>普通上载:</strong></p>
<p>1、调用显示的htm或者asp文件中加入以下代码: </p>
<p><form method="POST" enctype="<font color="#FF80C0"><strong>multipart/form-data</strong></font>"
action="demo1.asp"></p>
<p><p>文本框1: <input type="text" name="text1"
size="20"><br></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -