打包下載(該版本為破解版僅用於學習,請不要用與商業用途,解壓密碼請到論壇索取)
AspUpload 是一款功能強大的動態服務器上傳組件!安裝此程序,可以讓你通過ASP程序上傳各種文檔!
AspUpload 能夠實現以下功能:
1.限制上載文件的大小
2.設置用戶的權限
3.修改文件屬性
4.同時上載多個文件
5.能夠將文件保存到數據庫中
今天要安裝aspupload 3.0這個組件,默認安裝到的路徑是
C:\Program Files\Persits Software\AspUpload\Bin\aspupload.dll
打開運行窗口輸入:
regsvr32 C:\Program Files\Persits Software\AspUpload\Bin\aspupload.dll
注:注冊組件的格式為regsvr32 ***.dll
然而卻跳出
我估計是路徑問題,難道就因為Program Files中間有個空格?我把aspupload.dll復制到c:\window\system32\下重新注冊,用
regsvr32 aspupload.dll
結果成功!
使用篇
怎樣才可以說明我們注冊成功了呢?
它附帶的例子1可以幫助我們解決這個問題,在02_simple這個文件夾下面有Form1.asp和UploadScript1.asp這兩個文件,把他們放在虛擬目錄下,比如我的是這樣的:
到c:/upload看看有沒有你剛才上傳的文件。有的話,恭喜你注冊該組件成功了。
http://127.0.0.1/form1.asp為什麼會上傳到c:/upload中去呢?大家打開
UploadScript1.asp,代碼如下:
<%
Set Upload =
Server.CreateObject("Persits.Upload") '這裡的Upload.Save("c:\upload")是保存路徑,Count在這裡可以取得成功的文件數量上傳Count =
Upload.Save("
c:\upload")
Response.Write Count & " file(s) uploaded to c:\upload"
%>
明白了吧!而對於Form1.asp也要注意一點:
<HTML>
<BODY BGCOLOR="#FFFFFF">
<h3>Simple Upload</h3>
<FORM METHOD="POST"
ENCTYPE="multipart/form-data" ACTION="UploadScript1.asp">
<!--這裡的NAME屬性必須有,否則無法上傳,建議照它書寫--><INPUT
TYPE="FILE" SIZE="40"
NAME="FILE1" ><BR>
<INPUT TYPE="FILE" SIZE="40"
NAME="FILE2" ><BR>
<INPUT TYPE="FILE" SIZE="40"
NAME="FILE3" ><BR>
<INPUT TYPE=SUBMIT VALUE="Upload!">
</FORM>
</BODY>
</HTML>
打開隨便上傳一個文件,出現
1 file(s) uploaded to c:\upload
恭喜你,成功了!
接下來我們講講aspupload的一些屬性,並將幾個有代表性的例子,其他的大家自己看看附帶的例子!
File.Size 單位:bytes
File.Path 路徑
File.FileName 文件名字
File.MD5Hash
補充:按例子的解釋是check whether this file already exists using MD5 hash ,意思是檢查文件是否存在,是個可選項. 文字描述與文件的同時上傳並顯示,例子
Form2.asp(自帶)和UploadScript2.asp:
UploadScript2.asp代碼如下:
<HTML>
<BODY>
<%
Set Upload = Server.CreateObject("Persits.Upload")
Upload.Save "c:\upload"
%>
Files:<BR>
<%
For Each File in Upload.Files
Response.Write File.Name & "= " & File.Path & " (" & File.Size &" bytes)<BR>"
Next
%>
<P>
Other items:<BR>
<%
For Each Item in Upload.Form
Response.Write Item.Name & "= " & Item.Value & "<BR>"
Next %>
</BODY>
</HTML>