如何实现网上站点维护?
时间:2010-05-24 18:35:00
upload.htm
<html>
<head>
<title>网站维护 - aspxhome.com</title>
</head>
<body>
<form action="upload.asp" method="POST" enctype="multipart/form-data">
<p><font size="1">选择文件1: <input type="file" size="40" name="FILE1"></font></p>
<p><font size="1">选择文件2: <input type="file" size="40" name="FILE2"></font></p>
<p><font size="1">选择文件3: <input type="file" size="40" name="FILE3"></font></p>
`可以添加多个<INPUT>标签以上传更多的文件
<p><font size="1">文件说明 : </font><input type="text" size="40" name="COMMENT"></p>
<p><input type="submit" value="现在上传"> </p>
</form>
</body>
</html>
然后,我们使用ActiveFile 来在服务器端处理文件的上传:
upload.asp
<%
Set Post = Server.CreateObject("ActiveFile.Post")
`创建发送对象,执行上传
Post.Upload "d:\chunfeng_6to23"
`调用Post.Upload处理上传请求
If FormInput.ContentType <> "" Then
Response.Write FormInput.Name & " = " & FormInput.File.FileName & _
", size=" & FormInput.File.Size & "<BR>"
`显示上传文件信息
Else
Response.Write FormInput.Name & " = " & FormInput.Value &
`显示表单单元名称和值
"<BR>"
End If
Next
%>
当然,我们甚至还可以使用下列语句删掉不需要的上传的文件:
Post.FormInputs("FILE1").File.Delete
如果我们想要一次上传很多个文件,那么上面的方法显然就显得太罗嗦了,我们可以用 Java Applet来替代upload.htm页面文件中的<INPUT TYPE="file">,如下:
<body>
<p>选择上传文件:<br>
<applet code="FileUpload.class" archive="FileUpload.jar"
codebase="/AppletFile/classes" width="420" height="64"
name="FileUpload" mayscript>
<param name="cabbase" value="/AppletFile/classes/FileUpload.cab">
</applet>
<form action="upload.asp"
onsubmit="return document.FileUpload.submit(document,this,true)">
<p>文件说明:<br>
<input type="text" size="40" name="COMMENT"><p>
<input type="submit" value="现在上传">
</form>