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

ASP
Access 2000 数据库 80 万记录通用快速分页类
Microsoft JET Database Engine 错误 ''80004005'' 未指定的错误的完美解决方法
收藏的ASP常用的函数集
asp分页的一个类
ASP开发网页牢记注意事项
ASP下操作Excel技术总结分析
ASP数据岛操作类
ASP经典分页类
asp论坛在线人数统计研究
ASP调用SQL SERVER存储程序
asp输出bmp
ASP连接数据库的全能代码
ASP面向对象编程探讨及比较
web文件管理器的后续开发
一小偷类!!有兴趣的可以看看
利用ASP实现事务处理的方法
大数量查询分页显示 微软的解决办法
如何把ASP编写成DLL
asp实现树型结构
超级ASP大分页_我的类容我做主

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 163 ::
收藏到网摘: 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>