现在做一个利用C#,Winform,C/S架构完成一个文档的管理,一头雾水啊。关键是怎么样把文件从本地上传到服务器指定的某个目录。至于目录等保存到数据库没有问题。请高手指点如何在C/S架构下,利用Winform上传、下载各种格式的文件。谢谢!

解决方案 »

  1.   

    也要看你的server是HTTP server,还是FTP server啊
      

  2.   

    是要把文件上传到数据库呀,还是服务器目录呀,如果是目录,就要看是http还是ftp了
      

  3.   

    目录ftpwebrequest
    调用web services
      

  4.   

    using (System.Net.WebClient client = new System.Net.WebClient())
    {
      client.DownloadFile("", "");
    }
    WebClient wc = new WebClient();
      Byte[] bytes = wc.DownloadData("");
      using (FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate))
      {
      fs.Write(bytes, 0, bytes.Length);
      }
      

  5.   

    上传到服务器目录。还有,服务器那边怎么做?怎么做HTTP或者ftp啊
      

  6.   

    利用数据库弄个配置表
    id  filename,filesavepath  
    filesavepath 存放的是实际文件存放地址 
      

  7.   

    直接用WebClient.UpLoadFile(目的地址,文件)或者WebClient.UpLoadData(目的地址,文件二进制流)
      

  8.   

    WCF 或者 WEBSERVICE,序列化,上传网上代码一大堆,自己搜搜
      

  9.   

    大哥ftpwebrequest和WebClient是不区分asp.net还是WinForm的。
      

  10.   

    大哥,除了WebClient和FtpWebResponse之外,也还可以用WCF的。
    大哥,不要说没有代码,难道你不装MSDN吗?
    大哥,不要告诉说你不知道什么是MSDN哦。
      

  11.   

    WebClient只是一个发送和接受数据的类而已,又不表示就一定只能用在网页中 =3= 个人理解
    楼主或者可以去MSDN上搜索一下WebClient类,
    WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。
      

  12.   


    大哥我彻底的服了你了....http://topic.csdn.net/u/20100802/21/25a6aecc-0cdf-47f7-ae0f-b34af320f995.html 那么高手帮我看看这个??
      

  13.   

    上传可以用FTP,下载可以用FTP或者HTTP
      

  14.   

    请问用Web Services时,服务器端如何配置?
      

  15.   

    server是HTTP server,服务器如何设置啊?成功马上给分。
      

  16.   

    我下载下来的文件内容怎么不见了,而且是这样的:<head><title>localhost - /KingSunFile/</title></head><body><H1>localhost - /KingSunFile/</H1><hr><pre><A HREF="/">[To Parent Directory]</A><br><br>                 2010年8月4日    10:59          197 <A HREF="/KingSunFile/haha.txt">haha.txt</A><br>                 2010年8月4日    10:45        24064 <A HREF="/KingSunFile/zhu.doc">zhu.doc</A><br></pre><hr></body>是怎么回事啊?不是text的原内容