C# Winform C/S架构的文件上传、下载; 现在做一个利用C#,Winform,C/S架构完成一个文档的管理,一头雾水啊。关键是怎么样把文件从本地上传到服务器指定的某个目录。至于目录等保存到数据库没有问题。请高手指点如何在C/S架构下,利用Winform上传、下载各种格式的文件。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也要看你的server是HTTP server,还是FTP server啊 是要把文件上传到数据库呀,还是服务器目录呀,如果是目录,就要看是http还是ftp了 目录ftpwebrequest调用web services 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); } 上传到服务器目录。还有,服务器那边怎么做?怎么做HTTP或者ftp啊 利用数据库弄个配置表id filename,filesavepath filesavepath 存放的是实际文件存放地址 直接用WebClient.UpLoadFile(目的地址,文件)或者WebClient.UpLoadData(目的地址,文件二进制流) WCF 或者 WEBSERVICE,序列化,上传网上代码一大堆,自己搜搜 大哥ftpwebrequest和WebClient是不区分asp.net还是WinForm的。 大哥,除了WebClient和FtpWebResponse之外,也还可以用WCF的。大哥,不要说没有代码,难道你不装MSDN吗?大哥,不要告诉说你不知道什么是MSDN哦。 WebClient只是一个发送和接受数据的类而已,又不表示就一定只能用在网页中 =3= 个人理解楼主或者可以去MSDN上搜索一下WebClient类,WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。 大哥我彻底的服了你了....http://topic.csdn.net/u/20100802/21/25a6aecc-0cdf-47f7-ae0f-b34af320f995.html 那么高手帮我看看这个?? 上传可以用FTP,下载可以用FTP或者HTTP 请问用Web Services时,服务器端如何配置? server是HTTP server,服务器如何设置啊?成功马上给分。 我下载下来的文件内容怎么不见了,而且是这样的:<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的原内容 几个C#入门问题。 DropDownList1控制TextBox1 事件如何写 MDI程序子窗体button单击弹出窗体,依然在父窗体之内的问题 如何伪装asp.net和winform用户(详见正文) 100!求C#winform 桌面天气预报代码 我无法结贴啊,9999999999999999 请教 想学.net,不知道是vb.net c# 还是其他更有实用和前途的,大家讨论一下!! DATAGRID的问题!急!谢谢各位指教!! 如何在水晶报表中 详细数据 中加入序号列,并且自增加? winfom datagridview中的combobox取值 下面用正则表达式如何来实现?
调用web services
{
client.DownloadFile("", "");
}
WebClient wc = new WebClient();
Byte[] bytes = wc.DownloadData("");
using (FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate))
{
fs.Write(bytes, 0, bytes.Length);
}
id filename,filesavepath
filesavepath 存放的是实际文件存放地址
大哥,不要说没有代码,难道你不装MSDN吗?
大哥,不要告诉说你不知道什么是MSDN哦。
楼主或者可以去MSDN上搜索一下WebClient类,
WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。
大哥我彻底的服了你了....http://topic.csdn.net/u/20100802/21/25a6aecc-0cdf-47f7-ae0f-b34af320f995.html 那么高手帮我看看这个??