壹次网首页 | 工具源码首页 | 技术文章首页 | 文章分类 | | |

文章搜索: 分类 关键字
您的位置:首页网络编程ASP/shtml → 如何实现点击TXT、JPG等文件不是打开而是另存为?
如何实现点击TXT、JPG等文件不是打开而是另存为?
添加日期:2007-1-8 9:14:04     [ ]
想点击链接无条件提示是否下载,而不是直接打开(包括txt/jpg等文件)
在论坛上找了找没找到解决方案,现在搜到了,感觉还比较好用,拿过来大家分享分享。

只是下载名不能改变,永远只能为download

  
  文件名ownload.asp   
   
  <%   
  Dim   Stream   
  Dim   Contents   
  Dim   FileName   
  Dim   FileExt   
  Const   adTypeBinary   =   1   
  FileName   =   Request.QueryString("FileName")   
  if   FileName   =   ""   Then   
          Response.Write   "无效文件名."   
          Response.End   
  End   if   
  '   下面是不希望下载的文件   
  FileExt   =   Mid(FileName,   InStrRev(FileName,   ".")   +   1)   
  Select   Case   UCase(FileExt)   
          Case   "ASP",   "ASA",   "ASPX",   "ASAX",   "MDB"   
                  Response.Write   "受保护文件,不能下载."   
                  Response.End   
  End   Select   
  '   下载这个文件   
  Response.Clear   
  Response.ContentType   =   "application/octet-stream"   
  Response.AddHeader   "content-disposition",   "attachment;   filename="   &   FileName   
  Set   Stream   =   server.CreateObject("ADODB.Stream")   
  Stream.Type   =   adTypeBinary   
  Stream.Open   
  Stream.LoadFromFile   Server.MapPath(FileName)   
  While   Not   Stream.EOS   
          Response.BinaryWrite   Stream.Read(1024   *   64)   
  Wend   
  Stream.Close   
  Set   Stream   =   Nothing   
  Response.Flush   
  Response.End   
  %>   
  使用:Download.asp?FileName=/Files/MY.gif   
  把你的文件放到根目录Files下,你也可以放到其它地方了。   
   
  如:   
  <A   HREF="Download.asp?FileName=/Files/MY.gif">点击下载WORD文档</A>
出处:论坛转载 作者:佚名 点击:
 热点文章
·photoshop制作香烟、烟头、烟雾
·photoshop图片卷角、翻页效果的制作
·用U盘或移动硬盘装《深山红叶袖珍系统Win PE启动..
·photoshop经典恐怖片海报效果教程
·ghost.pif最新变种手动查杀,ARP欺骗挂马+KAV让..
·photoshop制作3D立体小人和字体
·photoshop水晶球质感表现 - 关于光影的细节
·关于zend解密的程序
·王晨昀:谁来拯救中小网站?
·photoshop泛黄、陈旧纸张效果的制作
 推荐文章
·如何彻底删除一个不需要的系统服务
·模仿QQ和MSN消息提示的效果
·CC攻击的思路及防范方法
·广告联盟的一些评价
Powered by yici.net
CopyRight (C) 2006-2012 版权所有   [ 依次网 ];未经授权,任何人不得抄袭、仿冒本站
ICP备案:苏ICP备05011771号 证书下载 ICP证号:苏ICP证040301
仪征广目网络信息服务有限公司 版权所有