如何实现网上站点维护?
发布时间: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>
猜你喜欢
- MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上
- 在IE下,获取Param的时候有个诡异现象(不知道算不算bug)。为了清晰起见,下面用最简单的HTML和JavaScript来说明。有这么一
- ORACLE访问SQL SERVER数据库有一篇《Oracle 异构服务实践》讲得很清楚。但里面没有讲如何设置访问多个SQL Server数
- 如何在浏览器地址栏显示自己的Favicons小图标?显示效果如下列网站的图标:Google网易163上面两个网站都设置了自己的Favicon
- 关于数据库的逻辑设计,是一个很广泛的问题。本文主要针对开发应用中遇到在MS SQL Server上进行表设计时,对表的主键设计应注意的问题以
- 网页编程中,在与数据库打交道的时候我们经常会碰到乱码的经常。本文就将介绍一种ASP读取MySQL数据库出现乱码的解决办法。情景再现:使用My
- 索引 经常要查询的语句,则给它建一个索引 表连接 select T_Oders as o join T_Customers as C on
- var a = 0, b = 0;[0, 0].sort(function() {a = 1;return 0;});[0, 1].sort
- 不加(0)的用法:set rs=conn.execute(sql)'将这个结果赋给rs这时要读取这个记录集第一个字段的数据就用rs(
- 方法一:利用Cookies对象 因为Cookies对象把变量的值保存在浏览器客户端,所以可以根据Cookies保存的IsVoted的值来判断
- 在网站或软件的策划和设计过程中,我们经常听到这样的讨论:“这个功能设计得太重了”又或“我们希望能够处理得轻一些”。似乎轻设计是时下炙手可热的
- 经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢? 首先,我
- 使用jmail组件发送邮件:Function JMail(Send_From,Send_To,Send_Subject,Send_
- 1、为图片加入水印功能 Dim Jpeg Set Jpeg = Server.Create
- 昨天同事无意又谈起了这个老话题,美工和设计师(视觉)有什么不同?以文字排版设计为例,列了下面两个图来说明,可能会有一些启发, 第一个图应该算
- CSS3草案中定义了{opacity:来声明元素的透明度,这已经得到了大多数现代浏览器的支持,而IE则很早通过特定的私有属性filter来实
- 以前的Sony Ericsson牌DVD影碟机坏掉了,上周到沃尔玛买了个philips的回来,于是又淘了一些DVD回来看。在使用遥控的时候忽
- 首先说说什么是内存泄露,在一个进程中,如果某一块内存无法访问,且直到进程结束为止也无法释放,那么就发生了内存泄露。通常这种情况发生在C++之
- 内容摘要:在本人上一篇教程《彻底弄懂CSS盒子模式五(定位强化练习) 》有讲到一个很酷的链接面板提示的实例制作,那时主要是用到di
- 本文中的示例主要是解决在函数间不能传递多个(32个以上)参数的问题,解题的具体思路就是采用记录类型作为函数的输入和返回值,所以我们需要先定义