我做了个下载站,奇怪的是有个别文件下载不了。页面也没有具体报错,给出的错误就是这样
Internet Explorer 无法显示该网页 
   
   您可以尝试以下操作: 
     您可能已经连接到 Internet,但您可能希望尝试重新连接到 Internet。  
 
     重新键入地址。  
 
     返回到上一页。 
 
   最可能的原因是:
•未连接到 Internet。
•该网站遇到了问题。
•在地址中可能存在键入错误。
 
     
可问题是文件是正常的。因为我在服务器上可以正常下载,下载地址:http://down.xxx.com/downres/XGRvd25yZXNccmVzXDIwMTBcMlwxMlwyMDEwMDIxMjIyNTkyNDk0MTYwOTEucmFy.rar(这个就是无法下载的,文件名是编码了的)可是我的所有rar文件都是自己写的Handler处理的。像上面这个地址,不包含cert参数,是应该转跳的,可是好像handler并没有处理,而把文件名随便删除个字母,就能转跳到非法请求的页面了,说明handler处理到了。这是怎么回事呢?

解决方案 »

  1.   

    可问题是同样路径下的其它文件都可以下载。并且现在不是找不到文件的问题。而是我自己写的handler根本没有处理这个请求,而把这个地址随便删除个字母,handler就处理了报错了。奇怪了
      

  2.   

    把这个rar文件删除掉,重新打包一个看看,有可能是这个文件有问题。
      

  3.   

    就算是文件有问题,那也是handler先判断参数是否正确再把文件提供下载,问题是现在handler根本没有处理这个请求。
      

  4.   

    首先就判断了cert参数是否正确,否则转跳提示,像我上面这个网址,cert参数都没有,显然是要转跳的。但是没有。