?? 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">
本版本支持單文件上載、多文件上載、限制文件大小上載、限制某一類型文件上載、文件上載到數(shù)據(jù)庫、數(shù)據(jù)庫中讀取文件及文件上載重命名等功能。</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>支持將文件內容保存進數(shù)據(jù)庫,如上載圖形文件、DOC文件等各類Windows文件
<font color="#FF0000">(1.1版新增功能)</font></li>
<li>支持從數(shù)據(jù)庫中讀取上載文件到數(shù)據(jù)庫中的記錄,如顯示圖形文件、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">運行環(huán)境:</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>參數(shù)介紹:</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>參數(shù)介紹:</p>
<p>strTag為Form中文件元素的名字,如"File1":</p>
<p>strPath為要文件保存在本機的目錄;</p>
<p>strway為上傳文件方式,覆蓋方式上傳為true,不覆蓋上傳為false;</p>
<p>DestFileName(可選參數(shù)),代表文件上傳后重命名保存的名字;</p>
<p>返回值:</p>
<p>成功,返回上載的文件的名字;</p>
<p>不成功,如果上傳失敗,返回為"";</p>
<p>不成功,如果上傳文件后綴不對,返回為"0"(當設置了extName屬性時有效);</p>
<p>不成功,如果上傳文件的大小太大,返回為"1"(當設置了MaxSize屬性時有效);</p>
<p>不成功,如果上傳文件同服務器上已有文件相同,返回為"2"(當設置了參數(shù)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">上傳各類文件到數(shù)據(jù)庫中(同<strong>savefile</strong>方法不同的是直接保存文件到數(shù)據(jù)庫中而不保存為盤文件)</font></p>
<p>聲明:</p>
<p>SaveFile(strTag As String) As String</p>
<p>參數(shù)介紹:</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">創(chuàng)建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個字節(jié)(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>得到上載文件的實際內容,為二進制流(不能直接讀取,主要用于上載文件到數(shù)據(jù)庫中);</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">'----文件上載到數(shù)據(jù)庫中---------</font></p>
<p>rs.AddNew</p>
<p>rs("name")=trim(aa)</p>
<p>rs("pic").AppendChunk obj.DBContent<font color="#FF00FF">'BLOB數(shù)據(jù)不能直接賦值</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 + -