⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 help.htm

📁 文件上传功能。本例中包括文件上载有组件和无组件两种上载方法。
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<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>&nbsp;&nbsp;<font
    size="3"><em><strong>&nbsp; LyfUpload</strong> </em>是一个<strong><em>免费</em></strong> 
    的ASP组件,遵从 <a href="http://localhost/uploadnew/RFC1867.txt">RFC-1867</a> HTTP 
    请求, 它可以在ASP页面中接收客户端浏览器使用<code>encType= 
    &quot;multipart/form-data&quot;</code> 的Form上载的文件。</font></p>
    <p><font size="3">&nbsp; 
    本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。</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,&nbsp; 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&nbsp;&nbsp; 文件上传组件</p>
    <p>readme.txt&nbsp;&nbsp;&nbsp;&nbsp; 使用说明(txt版本)</p>
    <p>RFC1867.txt 文件上传标准</p>
    <p>default.htm&nbsp;&nbsp;&nbsp; 演示用起始页面</p>
    <p>help.htm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用说明(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中文件元素的名字,如&quot;File1&quot;:</p>
    <p>返回值:</p>
    <p>文件上传成功,返回文件的Content-Type</p>
    <p>不成功,返回为&quot;&quot;</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中文件元素的名字,如&quot;File1&quot;:</p>
    <p>strPath为要文件保存在本机的目录;</p>
    <p>strway为上传文件方式,覆盖方式上传为true,不覆盖上传为false;</p>
    <p>DestFileName(可选参数),代表文件上传后重命名保存的名字;</p>
    <p>返回值:</p>
    <p>成功,返回上载的文件的名字;</p>
    <p>不成功,如果上传失败,返回为&quot;&quot;;</p>
    <p>不成功,如果上传文件后缀不对,返回为&quot;0&quot;(当设置了extName属性时有效);</p>
    <p>不成功,如果上传文件的大小太大,返回为&quot;1&quot;(当设置了MaxSize属性时有效);</p>
    <p>不成功,如果上传文件同服务器上已有文件相同,返回为&quot;2&quot;(当设置了参数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中文件元素的名字,如&quot;File1&quot;;</p>
    <p>返回值:</p>
    <p>成功,返回上载的文件的名字;</p>
    <p>不成功,如果上传失败,返回为&quot;&quot;;</p>
    <p>不成功,如果上传文件后缀不对,返回为&quot;0&quot;(当设置了extName属性时有效);</p>
    <p>不成功,如果上传文件的大小太大,返回为&quot;1&quot;(当设置了MaxSize属性时有效);</p>
    <p><font color="#0000FF"><strong>About方法</strong></font></p>
    <p>显示LyfUpload组件的作者及版本号等信息</p>
    <p>调用:</p>
    <p>&lt;%<br>
    dim ss</p>
    <p>Set ss = Server.CreateObject(&quot;LyfUpload.UploadFile&quot;) '<font color="#FF00FF">创建LyfUpload组件对象</font></p>
    <p>ss.about<br>
    <br>
    %&gt;</p>
    <p><strong>三、组件属性介绍</strong></p>
    <p><font color="#0000FF"><strong>ExtName属性</strong></font></p>
    <p>限制上载文件的类型;</p>
    <p>调用:</p>
    <p>Set obj = Server.CreateObject(&quot;LyfUpload.UploadFile&quot;)</p>
    <p>obj.extname=&quot;gif&quot;&nbsp; <font color="#FF00FF">'设置文件上传只能是gif文件</font></p>
    <p>obj.extname=&quot;gif,jpg,bmp&quot; &nbsp;<font color="#FF00FF">'多文件类型请用&quot;,&quot;隔开</font></p>
    <p><font color="#0000FF"><strong>MaxSize属性</strong></font></p>
    <p>限制上载文件的大小;</p>
    <p>调用:</p>
    <p>Set obj = Server.CreateObject(&quot;LyfUpload.UploadFile&quot;)</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(&quot;LyfUpload.UploadFile&quot;)</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(&quot;LyfUpload.UploadFile&quot;)</p>
    <p>ss=obj.SaveFiletodb(&quot;file1&quot;) <font color="#FF00FF">'保存文件到服务器</font></p>
    <p>aa=obj.filetype(&quot;file1&quot;) '得到文件的Content-Type</p>
    <p><font color="#FF00FF">'----文件上载到数据库中---------</font></p>
    <p>rs.AddNew</p>
    <p>rs(&quot;name&quot;)=trim(aa)</p>
    <p>rs(&quot;pic&quot;).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>&lt;form method=&quot;POST&quot; enctype=&quot;<font color="#FF80C0"><strong>multipart/form-data</strong></font>&quot; 
    action=&quot;demo1.asp&quot;&gt;</p>
    <p>&lt;p&gt;文本框1: &lt;input type=&quot;text&quot; name=&quot;text1&quot; 
    size=&quot;20&quot;&gt;&lt;br&gt;</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -