当前位置: 首页 > 图文教程 > 网络编程 > ASP > [原创]asp+fso在线管理图片功能

ASP
ASP中实现限制IP的函数详解
Asp下实现限制IP访问的程序代码
asp下DateDiff 函数参数说明
Highlight patterns within strings
Insert Date and Time into Access
asp下调试程序的debug类
RESPONSE.WRITE和<%=%的区别
用asp实现网页邮箱访问的方法
编写一个含二级目录的源码(Asp+JavaScript)
asp下删除Access数词库中的空记录的sql语句
asp下制做行背景颜色交替变换的表格
asp下将数据库中的信息存储至XML文件中
asp下如何在Access数据库中立即得到所插入记录的自动编号?
asp下如何在ADO服务器端利用好缓存技术?
asp调用Word打印的代码
巧用FileSystem组件实现WEB应用中的本地特定打印的方法
用javascript解决外部数据抓取中的乱码问题
Asp中随机产生用户密码的代码
反SPAM新思路—换Z-BLOG的验证码!
在Z-BLOG可用的新版ASP的GIF验证码[V70404]

ASP 中的 [原创]asp+fso在线管理图片功能


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 104 ::
收藏到网摘: n/a

复制代码 代码如下:

<%
'---------------------------------------------
'##############20060528新增加了对端口的支持
'作者:dxy QQ:461478385 Email:[email protected]
'功能完善
%>
<!--#include file="global.asp"-->
<!--#include file="session.asp"-->
<%
Set MyFile=Server.CreateObject("Scripting.FileSystemObject")
if request.form("action")="delall" then
Num=request.form("delFileName").count
for x=1 to Num
thedelall=Server.Mappath("../upload/"&request.form("delFileName")(x))
if myfile.fileexists(thedelall) then
myfile.deletefile(thedelall)
end if
next
end if
page=cint(request.querystring("page"))
if Page<=1 or Page="" then Page=1
PageSize=25
Domain=Request.ServerVariables("SERVER_NAME")
gFilePath=Request.ServerVariables("PATH_INFO")
serverport=request.ServerVariables("SERVER_PORT")
gFilePath=lcase(left(gFilePath,instrRev(gFilePath,"/")))
CountN=len(gFilePath)
gFilePath=lcase(left(gFilePath,CountN-1))
gFilePath=lcase(left(gFilePath,instrRev(gFilePath,"/")))
if serverport<>"80" then
AllPath="http://"&Domain&":"&serverport&gfilepath
else
AllPath="http://"&Domain&gfilepath
end if
filepath="../upload/"
dim fso
set fso=server.CreateObject("scripting.filesystemobject")
set thefolder=fso.getfolder(server.MapPath(filepath))
for each ffiles in thefolder.files
filecounts=filecounts+1
filesizes=filesizes+ffiles.size
if filesizes=0 then
response.write "此文件夹下没有内容"
response.end
end if
next
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>dxy文件管理器</title>
<link href="main.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function CheckAll()
{
for (var ic=0;ic<form1.delfilename.length;ic++)
{
var e = form1.delfilename[ic];
e.checked = !e.checked;
}
}
</script>
</head>
<body style="margin:0px;">
<table width="760" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#1F429E">
<form action="" method="post" name="form1"><tr>
<td width="40" height="25" bgcolor="#FFFFFF"><div align="center">序号</div></td>
<td width="493" height="25" bgcolor="#FFFFFF"><div align="center">文件名</div></td>
<td width="100" bgcolor="#FFFFFF"><div align="center">文件大小</div></td>
<td width="98" bgcolor="#FFFFFF"><div align="center">选择</div></td>
</tr>
<%
i=0
for each ffiles in thefolder.files
i=i+1
if ccount>=pagesize then
exit for
elseif i>pagesize*(page-1) then
ccount=ccount+1
%>
<tr>
<td height="25" nowrap="nowrap" bgcolor="#FFFFFF" align="center"><%=i%></td>
<td nowrap="nowrap" bgcolor="#FFFFFF"><a href="<%=allpath&"upload/"&ffiles.name%>" target="_blank"><img src=<%=allpath&"upload/"&ffiles.name%> border="0" /></a></td>
<td nowrap="nowrap" bgcolor="#FFFFFF"><div align="center"><%=ffiles.size%>[字节]</div></td>
<td nowrap="nowrap" bgcolor="#FFFFFF">
<div align="center">
<input name="delfilename" type="checkbox" id="delfilename" value="<%=ffiles.name%>" />
</div></td></tr>
<%
end if
next
%>
<tr>
<td height="30" colspan="4" bgcolor="#FFFFFF"><div align="center">
共有文件<font color="#FF0000" style="font-family:Georgia, 'Times New Roman', Times, serif"><%=filecounts%></font>个,占用空间<font color="#FF0000" style="font-family:Georgia, 'Times New Roman', Times, serif"><%=formatnumber((filesizes/1024),2)%>k</font><br />
<input name="dxy_foldername" type="hidden" id="dxy_foldername" value="<%=request("dxy_foldername")%>" />
<input type="button" name="Submit2" value="全选/反选" onclick="CheckAll()" />

<input type="submit" name="Submit" value="确定删除所选的文件" />
</p>
<input name="action" type="hidden" id="action" value="delall" />
</div></td>
</tr>
</form>
</table>
<table width="760" height="21" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><div align="center">
<%
if filecounts mod pagesize=0 then
pagecount=filecounts/pagesize
else
pagecount=filecounts/pagesize+1
end if
if page>pagecount then
page=pagecount
else
page=page
end if
for ii=1 to PageCount
if page=ii then
response.write "<a href=picManage.asp?Page="&ii&">[<font color=red>"&ii&"</font>]</a> "
else
response.write "<a href=picManage.asp?Page="&ii&">["&ii&"]</a> "
end if
next
%>
</div></td>
</tr>
</table>
</body>
</html>