文件放在web目录外提供下载的问题

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

是否一定要用adodb.stream流去读取整个文件再输出?这样对服务器不是压力太大些了吗?  
  有没有更好的办法,谢谢大家!!

· 网友精彩回答:

发表者:yoyo_net

是不是   可以用server.mapmath的方法来获取路径呢

发表者:masm_silly

可以在站点下建立虚拟目录啊,这样用正常的方法下载就可以了。

发表者:zjg04945

可以在站点下建立虚拟目录啊,这样用正常的方法下载就可以了。  
 

发表者:wangwm

同意设置虚拟目录

发表者:zhouyouok

对呀,设置虚拟目录,都可以指向别的机器,更别说是服务器的web目录了。

发表者:xiaosaye

加个url来路判断就可以防盗链

发表者:xiaosaye

你既然已经做了防盗措施,还有必要把文件放在根目录以外吗  
   
  up一下,我也想看看那样是怎么访问的

发表者:cslren

先把文件拷到一个临时目录,然后再转向。定时清理临时目录。  
   
   
  http://www.eob.cn/bbs

发表者:jaron

用ftp方便点。把ftp帐号作为一个变量,定期更换。

发表者:lstup

先把文件拷到一个临时目录,然后再转向。定时清理临时目录。  
   
  ===  
  还真没接触过这个,不过给你个思路,没实践过,具体咋样不知道。  
  请求   -   copy文件到一个临时目录or临时name   -   给出临时的这个文件的url   -   设置清理时间,比如30分钟执行一次清理工作

发表者:xxrl

jaron说的对  
   
  adodb.stream不太适合大文件,他不可能达到c++里面的filemap机制的   所以我也不太推荐用  
   
  当然你也可以写出很健壮的程序,但老实说   我也没写过   ,我实际测试过别人的代码,感觉.....怎么说呢   呵呵  
   
  总之,动态生成ftp密码或者固定ftp密码后定期更改,我觉得比较好

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved