就是我知道一个远程文件地址,比如http://www.abc.com/xxx.rar
我想在服务器上用一个方法将这个文件下载到服务器的指定目录
有没有人做过这样的例子?

解决方案 »

  1.   

    换种想法,其实就是上传,只是需要客户端主动发出request,服务器断无法直接获得这个request,因为上传得路径是只读的,无法在服务器端给他赋值。
      

  2.   

    alickjoe(博子) 的意思是需要提供文件的服务器发送请求?
    那样不就成为了两个服务器间的WebService了嘛上传文件是从客户机的一个地址传到服务器上
    但是从http地址,我无法获得他的绝对地址
      

  3.   

    自己顶一下,好象这个就跟用.net做一个文件下载软件差不多了
    有人做过类似的吗?
      

  4.   

    xmlrequest或者用.NET相应的类,可以解决,但有一个权限的问题,还有可能涉及代理服务器的问题,详见MSDN
      

  5.   

    因为我是从一抬InterNet的服务器上down到另一抬服务器上,所以应该不会有代理的问题
    有没有人有具体的例子可以给我参考参考??
    谢谢啦
      

  6.   

    很好做,这样:
    using System;
    using System.Net;
    using System.IO;class DownloadFile;
      {
       static void Main(string[] args)
         {
           //你的远程文件
           string siteURL="http://www.abc.com/xxx.rar";
           //下载到本地的路径及文件名
           string fileName="c:\\xxx.rar";
           //实例化一个WebClient
           WebClient client=new WebClient();
           //调用WebClient的DownloadFile方法
           client.DownloadFile(siteURL,fileName);
           }
       }OK!
      

  7.   

    已经解决了,谢谢wsxcy66668888()
      

  8.   

    已经解决了,谢谢wsxcy66668888()