Server.MapPath("http://202.202.96.33"+FileName)是不对的,呢可以把另外的文件服务器共享出来,注意权限设置:string path = @"\\202.202.96.33\shareName\123.pdf";这样看看btw:
文件服务器和web服务器什么关系?呢好可以在文件服务器上创建一个站点,只放一个download.aspx来处理下载,接到要下载的文件名字后调用
http://202.202.96.33/download.aspx?file=xxx.gif
这样比较好

解决方案 »

  1.   

    干吗不把文件服务器做成一个ftp,在web服务器上面用Response.Redirect(ftp://***);
    请求文件服务器上面的内容,这样可以节省不少web服务器的资源
      

  2.   

    net_lover(孟子E章) 
    你这个办法倒是可以,
    ctrl2(ctrl2.net),
    做成ftp那不是就要ftp下载了.
      

  3.   

    net_lover(孟子E章) :
      你的办法我还有个问题,文件服务器,我没有装.net框架.怎么办呢,要运行一个.aspx的网页,最低要求是什么
      

  4.   

    刚才我只是考虑效率的问题,没有细看!net_lover(孟子E章)后来说的方法的确不错!装.net framework就行了!如果是2003的系统的话,直接再添加删除组件里面装上asp.net就可以支持了
      

  5.   

    没有装.net框架.
    ASP 也行就是简单的到 http://202.202.96.33 读取文件
    直接转向到 http://202.202.96.33/[dir]/[FileName],
    FTP://202.202.96.33/[dir]/[FileName],
    多好
      

  6.   

    FlashElf(銘龘鶽) 呵呵,那样下载时候不会弹出打开,保存,取消对话框
      

  7.   

    那就把你的程序移植到文件服务器上,用asp来写不过这样文件服务器就兼职web服务器了
      

  8.   

    文件服务器,我没有装.net框架,有iis即可,用asp也可以
      

  9.   

    net_lover(孟子E章):
    你说的第一种方法,共享出来后不是很危险,我应该如何设置权限呢,
      

  10.   

    试一下看:将你的下载文件目录Web发布一下,然后用
    Server.MapPath("http://202.202.96.33/"+FileName)
    可不可以呢?
      

  11.   

    net_lover(孟子E章):
    有没有asp下载文件的代码啊,好像asp没有流这个概念