CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如果使用ASP实现网页批量下载(目录下载)功能。

楼主zhenghuiwei(树皮)2005-08-01 15:32:36 在 Web 开发 / ASP 提问

最近在做一个数码冲印系统。  
  根椐要求,在操作员需要对客户所上传的照片进行处理前,必需先下载到本地硬盘。  
  但一般客户所上传的照片数量都有上百张,如果操作员一张一张的点击“目标另存为”,实在是太麻烦,影响工作效率。  
  并且要求,这些照片要根椐冲印纸张、冲印数量等参数自动按一定的规律重命名。  
   
   
  但问题主要就是在如果批量的下载那些照片,让操作员点一下鼠标即可把客户所上传的上百张照片自动的从WEB服务器上下载到本地??并且要保留系统按规律自动对照片命的名。  
   
   
  问题点数:100、回复次数:10Top

1 楼bonnie168(虚拟过客.net)回复于 2005-08-01 15:39:05 得分 0

要借用外部组件Top

2 楼luok(罗开)回复于 2005-08-01 15:46:20 得分 0

照片上传时,文件名规则给他定为      
  用户名-20050801-001-07-001-333  
  用户名-   年月日-序号-尺寸-当前为第几张-总张数  
   
   
  下载的时候,可以通过文件名控制,下载[指定用户的照片,指定用户指定日期的照片,或者指定规格的照片等]  
  下载之前,先将符合条件的文件压缩为一个文件  
   
  对于操作员,他只要设定好条件后,点[下载],也不是多麻烦。Top

3 楼csecong(到处闲逛D小鸟)回复于 2005-08-01 15:56:38 得分 0

也不麻烦啊  
   
  上传的时候进行设置好  
  用户传上去,根据日期生成目录,然后图片文件名根据选择的规律命名  
   
  下载的时候调用webshell,然后调用系统压缩程序,比如rar进行压缩,输出压缩文件地址进行下载即可Top

4 楼zwrtv(蝙蝠)回复于 2005-08-01 16:09:13 得分 0

路过学习下Top

5 楼jensgn(风儿.Net)回复于 2005-08-01 16:17:03 得分 0

简单有多种方法可以轻松解决.  
  比如:  
  1.下载工具的提供的右键(下载网页全部连接)选中照片保存.  
  2.修改程序让每个注册会员分配一个文件夹,以后用FTP直接下  
  3.用XMLHTTP采集(具体看程序而定)  
  4..................办法太多,看你需要而定.Top

6 楼gzcat(阿茂)回复于 2005-08-01 16:24:42 得分 0

upTop

7 楼goodstuday(路漫漫)回复于 2005-08-01 17:04:23 得分 0

下载的时候调用webshell,然后调用系统压缩程序.  
  首先要上传一个WINRAR的解压程序,就是WINRAR自己的解压程序,只需要它的核心程序RAR.EXE这个文件就可以了,在WINRAR的安装目录里可以找到。然后要上传一个执行RAR.EXE的程序   CMD.EXE   这个是WINDOWS操作系统里的程序,在系统盘WINNT/SYSTEM32文件夹中可以找到.  
   
  'main文件夹中包含cmd.exe       rar.exe     例如:要压缩的文件(*.mdb)    
  '压缩后的存放目录为main\\data.rar    
  on   error   resume   next    
  unzip_path=Server.mappath("main")&"\\"    
  Set   WshShell   =   server.CreateObject("Wscript.Shell")    
  IsSuccess   =   WshShell.Run   ("winrar   a   "&unzip_path&"data   "&unzip_path&"*.mdb",1,   False)    
  'WinRAR     <命令>   -<开关1>   -<开关N>   <压缩文件>   <文件...>   <@列表文件...>   <解压路径\\>    
  '命令:   A   -   添加到压缩文件中    
  if   IsSuccess   =   0   Then    
  Response.write   "   命令成功执行!"    
  else    
  Response.write   "   命令执行失败!权限不够或者该程序无法运行"    
  end   if    
  if   err.number   <>   0   then    
    Response.Write   "<p>错误号码:"   &   Err.number    
    Response.Write   "<p>原因:"   &   Err.description    
    Response.Write   "<p>错误来源:"   &   Err.Source    
  end   ifTop

8 楼asd119cn(http://skyakira.cnblogs.com)回复于 2005-08-01 17:42:29 得分 0

markTop

9 楼qfh618(web007)回复于 2005-08-05 13:14:14 得分 0

主要是在上传是把文件名按规律产生   如2005080050001到2005080050999  
  并且在同一文件夹中   然后用网际快车的成批下载就可以了  
  至于冲印   我不知道你用什么程序Top

10 楼qfh618(web007)回复于 2005-08-05 13:15:36 得分 0

我想*.jpg   和*.gif的文件好想不可以下载  
  如果有下载方法   请告诉我好吗   qq:282021295Top

相关问题

  • 在Asp中怎样获得网页文件所处于的目录名?
  • 在asp网页中
  • ASP网页乱码
  • asp网页中文件删除问题(删除数据库中的记录和服务器目录下的文件)
  • 网页批量提交问题
  • ASP怎么做网页!!
  • ASP父目录问题
  • 把IIS下的HTTP虚拟目录指向服务器的一个文件夹,把属性设为“浏览”,网上浏览虚拟目录,即可列出所有文件,请问IIS是调用了哪个ASP网页
  • 请问,如何在网页上建立目录树?
  • 网页中类似树形目录的导航条怎么做?

关键词

  • 下载
  • 照片
  • 文件名
  • 文件夹
  • 文件
  • winrar
  • 用户
  • 系统
  • 执行
  • 客户

得分解答快速导航

  • 帖主:zhenghuiwei

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo