有两台服务器A,B,服务器A为web服务器,服务器B为上传文件将要保存的服务器,通过服务器A的页面上传文件到服务器B上。 我的页面上很简单就有两个控件
一个是FileUpload
另一个是Button
希望点击按钮把文件上传到B服务器上,越简单的方法越好,在这里先谢谢大家了。

解决方案 »

  1.   

    还没有人回答我的问题不会游泳真的很麻烦不停的往下沉就快没有人看见我了help   help  help me
      

  2.   

    先传到A服务器上,然后用ftp传到b
      

  3.   

    用c#操纵ftp?
    给ftp发出命令上传文件?
    不太明白,得查查
      

  4.   

    在Button的click事件中写
    this.FileUpload1.SaveAs(Server.MapPath("temp\\"+this.FileUpload.FileName));
      

  5.   

    文件共享.上传的时候路径直接写UNC路径.以前我们再做网站分布的时候就是这样处理的.代码都不用改.
      

  6.   

    A:上传页面,将上传的文件转换成Byte[],发送给B
    ImagesUploadSrv srv = new ImagesUploadSrv();
    srv.Url = "";//B服务地址
    HttpFileCollection files = Request.Files;
    byte[] b = new byte[files[0].ContentLength];
    System.IO.Stream fs = (System.IO.Stream)files[0].InputStream;
    fs.Read(b, 0, files[0].ContentLength);
    str = srv.ImagesUpload(b, extension);
    fs.Close();
    B:数据接收Web服务,接收byte[]数据。
    [WebMethod]
    public string ImagesUpload(byte[] fs, string extension)
    {
     using (MemoryStream m = new MemoryStream(fs))
     using (FileStream f = new FileStream(file, FileMode.Create))
     {
       m.WriteTo(f);
       m.Close();
       f.Close();
       m.Dispose();
       f.Dispose();
     }
    }
      

  7.   

    实际上没必要中转,你做的应该是上传到缓存服务器.
    1. web ftp2. 普通上传到A服务器  同步到缓存服务器 .. 这样我觉得费时,费资源. 但是不能即时看到上传的文件(如图);
      

  8.   

    3. wcf服务..  主机服务,中转同步至集群服务器.
      

  9.   

    5. linux服务器自带的同步服务,这个仍然需要上传至主机服务