CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

急啊,运行怎么改成下载了呢?

楼主jljlwsy()2006-03-02 00:24:24 在 Web 开发 / ASP 提问

我刚装的计算机,在调试ASP程序的时候经常遇到这样的事:点链接的时候,本应该转到下一个页面,却变成了下一个页面的下载对话框。这是怎么回事。这不是很危险吗?我以前还没有碰到这样的情况。 问题点数:100、回复次数:13Top

1 楼sjjf(水晶剑锋)回复于 2006-03-02 01:06:53 得分 10

检查你的文件后缀名,  
  是否在运用程序站点属性的主目录-->配置中的应用程序映射中。  
   
  Top

2 楼FIREGUNS(菜的不能再菜,比初学还初学)回复于 2006-03-02 01:10:18 得分 10

如果是2003的话,要打开asp和父目录。Top

3 楼yyjzsl(阿木)回复于 2006-03-02 01:13:24 得分 10

你连接的不会是个.zip或者.rar文件吧?  
  没碰到过你这种情况。Top

4 楼isonic(沧海)回复于 2006-03-02 03:06:15 得分 10

iis服务终止的情况下也会这样Top

5 楼jljlwsy()回复于 2006-03-02 07:49:13 得分 0

楼上说的都没有啊,我用的WIN2000Top

6 楼manyou(他山之石【养万头猪,行万里路】)回复于 2006-03-02 08:11:10 得分 10

如果iis没开的话,就成下载文件了Top

7 楼bmwangz(Jackia)回复于 2006-03-02 08:22:18 得分 10

有可能是你在测试的时候用了"file:///"协议,这样IIS开着也是不起作用的.Top

8 楼znjgress(四空和尚)回复于 2006-03-22 12:08:04 得分 10

<%  
  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  
  %>  
  Top

9 楼slimpotato(显显)(地狱式恶补英语中..)回复于 2006-03-22 12:53:57 得分 10

只要IIS是好的~`  
  ASP源码文件是不可能原封不动的被下载的,  
  就算下载下来之后,那都是解释过的HTMLTop

10 楼wgf0808(夕雨)回复于 2006-03-22 13:28:58 得分 0

我也遇到了这样的情况,我运行的是aspx   文件,是不是我的系统文件是ntfs格式的原因啊?Top

11 楼chzxq(毛毛鼠)回复于 2006-03-22 13:43:30 得分 10

Set   objStream   =   Server.CreateObject("ADODB.Stream")  
      objStream.Open  
      objStream.Type   =   1  
      objStream.LoadFromFile   url  
   
   
        Select   Case   lcase(Right(flName,   4))  
          Case   ".asf"  
            ContentType   =   "video/x-ms-asf"  
          Case   ".avi"  
            ContentType   =   "video/avi"  
          Case   ".doc"  
            ContentType   =   "application/msword"  
          Case   ".zip"  
            ContentType   =   "application/zip"  
          Case   ".xls"  
            ContentType   =   "application/vnd.ms-excel"  
          Case   ".gif"  
            ContentType   =   "image/gif"  
          Case   ".jpg",   "jpeg"  
            ContentType   =   "image/jpeg"  
          Case   ".wav"  
            ContentType   =   "audio/wav"  
          Case   ".mp3"  
            ContentType   =   "audio/mpeg3"  
          Case   ".mpg",   "mpeg"  
            ContentType   =   "video/mpeg"  
          Case   ".rtf"  
            ContentType   =   "application/rtf"  
          Case   ".htm",   "html"  
            ContentType   =   "text/html"  
          Case   ".txt"  
            ContentType   =   "text/plain"  
          Case   Else  
            ContentType   =   "application/octet-stream"  
        End   Select  
   
     
   
        Response.AddHeader   "Content-Disposition",   "attachment;   filename="   &   upname  
        Response.AddHeader   "Content-Length",   flsize  
   
        Response.Charset   =   "UTF-8"  
        Response.ContentType   =   ContentType  
   
        Response.BinaryWrite   objStream.Read  
        Response.Flush  
        response.Clear()  
      objStream.Close  
      Set   objStream   =   NothingTop

12 楼uddtxgt(闫)回复于 2006-03-22 14:17:25 得分 5

你没有在IIS下调试吧~你的可能是静态页面连接的ASP文件,虽然静态页打开了,但ASP文件还是运行不了~Top

13 楼taolixiang(飞扬 怎么还不升级!!...... 哦 ...... 原来是要答对题才能升!)回复于 2006-03-22 15:18:52 得分 5

有装IIS吗,服务打开了吗  
  文件放到IIS建立的站点里面了吗Top

相关问题

  • .net运行时库在哪下载?
  • 急+=======  SP3 下载
  • 如何实现在浏览一个网页后自动下载exe文件,下载完毕后自动运行(showmodaldialog形式),非常急用,谢谢
  • 怎么把注册表里面的禁止下载改成可以下载?
  • 急需vs.net下载
  • 急寻Visio2003下载
  • 下载文件 急!!!!!!!!!!!
  • 下载了apache,还要有什么才能运行jsp?
  • 哪里有Pqmagic6.0下载,能在Win2000下运行的,注册的?
  • 哪里可以下载到cygwin运行库?

关键词

  • 文件
  • 页面
  • iis
  • 下载
  • mpeg
  • zip
  • video
  • application
  • asp
  • contenttype

得分解答快速导航

  • 帖主:jljlwsy
  • sjjf
  • FIREGUNS
  • yyjzsl
  • isonic
  • manyou
  • bmwangz
  • znjgress
  • slimpotato
  • chzxq
  • uddtxgt
  • taolixiang

相关链接

  • Web开发类图书

广告也精彩

反馈

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