asp+fso在线管理图片功能

2016-02-19 09:45 55 1 收藏

今天图老师小编要向大家分享个asp+fso在线管理图片功能教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)
%
'---------------------------------------------
'##############20060528新增加了对端口的支持
'作者:dxy QQ:461478385 Email:douxy001@gmail.com
'功能完善
%
!--#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" /
titledxy文件管理器/title
link href="main.css" rel="stylesheet" type="text/css" /
script language="javascript" type="text/javascript"
function CheckAll()
{
for (var ic=0;icform1.delfilename.length;ic++)
{
var e = form1.delfilename[ic];
e.checked = !e.checked;
}
}
/script
/head

body style="margin:0px;"
table width="760" border="0" style="text-align:center" cellpadding="3" cellspacing="1" bgcolor="#1F429E"
  form action="" method="post" name="form1"tr
    td width="40" height="25" bgcolor="#FFFFFF"div style="text-align:center"序号/div/td
    td width="493" height="25" bgcolor="#FFFFFF"div style="text-align:center"文件名/div/td
    td width="100" bgcolor="#FFFFFF"div style="text-align:center"文件大小/div/td
    td width="98" bgcolor="#FFFFFF"div style="text-align:center"选择/div/td
  /tr
  %
  i=0
  for each ffiles in thefolder.files
  i=i+1
  if ccount=pagesize then
  exit for
  elseif ipagesize*(page-1) then
  ccount=ccount+1
   %
  tr
    td height="25" nowrap="nowrap" bgcolor="#FFFFFF" style="text-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 style="text-align:center"%=ffiles.size%[字节]/div/td
    td nowrap="nowrap" bgcolor="#FFFFFF"
      div style="text-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 style="text-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/fontbr /        
      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" style="text-align:center" cellpadding="0" cellspacing="0"
  tr
    td bgcolor="#FFFFFF"div style="text-align:center"
      %
     if filecounts mod pagesize=0 then
      pagecount=filecounts/pagesize
      else
      pagecount=filecounts/pagesize+1
      end if
      if pagepagecount 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
 

来源:https://www.tulaoshi.com/n/20160219/1592019.html

延伸阅读
标签: ASP
  在编写网上应用程序时,经常碰到需要在线发送邮件的问题,邮件内容是由程序动态决定的,如果你采用的是ASP方式来编写网上应用程序,如何简单、快捷地实现这一功能呢? 笔者在实践中利用ASP的com组件功能,在vb中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能。所有邮件处理机制都被封装在这个组件中,使...
标签: ASP
      今天我们来写一个有管理功能的留言板程序。所谓的管理功能,其实就是每条留言前有一个选择框,点中要删除的留言,或者点“删除所有留言”,就完成了批量删除。通过这一实例,我们可以初步了解ASP中对数据库的基本操作。      一、建立数据库(ACCESS2000中文版) myid   ...
标签: ASP
   可以考虑使用MSCHART,但是缺点是显示不太好看,不很专业,同时,如果客户端没有装的话就比较麻烦,因为显示不出来,所以一般的网站都采用生成图片的方式。下面给出MSCHART的一些东西,可以自己考虑着使用,我没有使用过其他的控件,所以不能给你满意的答复。另外附给你一个网址,www.tjinfo.com,里面有个调查题,使用了MSCHART,...
怎么应用iTools无线管理iPhone、iPad和iPod 方法/步骤 1、打开设备wifi打开iTunes勾选应用。如图所示: 2、打开iTools设备无线图标确定。如下图所示: 3、关闭iTools断开数据线重启iTools。 重复以上3个步骤。可以设置无线管理多台iOS设备。同时还能插线管理另一台iOS设备。只要未取消设置,下次打开设备wif...
标签: ASP
  下面列举一下这些不常用但是却非常酷的功能: 很少被了解的FSO功能 GetSpecialFolder Method 返回特定的Windows文件夹的路径: Windows安装目录;Windows系统目录;Windows临时目录 FSO.GetSpecialFolder([0, 1, or 2]) GetTempName Method 返回一个随机产生的文件或者目录名字,用于需要存储临时数据时 GetAbsolutePathName...

经验教程

237

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部