下载服务器也架web 服务器,下载就直接指向那边或者转向过去

解决方案 »

  1.   

    下载服务器也架web 服务器,下载就直接指向那边或者转向过去
    ==========>这个比较简单.
      

  2.   

    我下载的代码是 Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);这个file.Name 就是一个 绝对路径才行啊 这样能用虚拟路径吗?
      

  3.   

    这里与filename 写什么都无所谓但是writefile那里就要用绝对路径或内网路径
      

  4.   

    file.Exists 能判断http:\\  or  \\192.168.0.1的路径吗??
      

  5.   

    \\192.168.0.1\<SharedName>\[FolderName\]<filename>|<foldername>
    可以验证合使用new FileInfo(..);
    Response.WriteFile(...);
      

  6.   

    方式有多种——
    1.下载服务器也架web 服务器,给下载目录设置为虚拟目录,可以直接http方式读取文件到response的输出流OutPutStream。这个最直接简单
    2.共享下载服务器的下载目录,然后在IIS服务器的“我的电脑”右键选择“网络映射”,路径为下载服务器的共享目录。这个就可以使用绝对路径
    3.同步要下载文件到其它服务器,在下载服务器发布一个同步文件的windows服务,定时扫描本地下载文件目录,如果有更新和删除就把文件实时同步到别的服务器,同步路径可以是内网路径如\\192.168.0.22\d$\downfile\,注意需要设置windows服务登录帐号有存取别的服务器d$的权限,一般为内网域内administrators组成员,也可以新建一个特定权限的域成员。这个方式也可以使用绝对路径,并且支持一个机器向多个服务器的分发
      

  7.   

    “共享下载服务器的下载目录,然后在IIS服务器的“我的电脑”右键选择“网络映射”,路径为下载服务器的共享目录。这个就可以使用绝对路径”
    string    strPath = "123123.txt";
    string  strPath_02 = "Y:/"  ----为网络映射驱动器
    FileInfo file = new FileInfo(strPath_02+strPath);
    // 创建FileInfo对象用于对文件进行打开(下载)
    if (file.Exists)
    我用以上代码是找不到 该文件
      

  8.   

    应该是 string strPath_02 = "Y:\"你不如直接用 string  strPath = "Y:\123123.txt";