c# ftp方式上传文件到指定服务器 代码求详细点 先手啦!

c#ftp方式上传文件到指定服务器代码求详细点先手啦!... c# ftp方式上传文件到指定服务器 代码求详细点 先手啦! 展开
 我来答
panxiang1017
2014-01-15 · 超过18用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:61.4万
展开全部
//这是个一个C#上传文件的例子,你参考参考

using System.Net; 
using System.IO; 


private FtpStatusCode UploadFun(string fileName, string uploadUrl) 

Stream requestStream = null; 
FileStream fileStream = null; 
FtpWebResponse uploadResponse = null; 
try 

FtpWebRequest uploadRequest = 
(FtpWebRequest)WebRequest.Create(uploadUrl); 
uploadRequest.Method = WebRequestMethods.Ftp.UploadFile; 

uploadRequest.Proxy = null; 
NetworkCredential nc = new NetworkCredential(); 
nc.UserName = "aa"; 
nc.Password = "aa123"; 

uploadRequest.Credentials = nc; //修改getCredential();错误2

requestStream = uploadRequest.GetRequestStream(); 
fileStream = File.Open(fileName, FileMode.Open); 

byte[] buffer = new byte[1024]; 
int bytesRead; 
while (true) 

bytesRead = fileStream.Read(buffer, 0, buffer.Length); 
if (bytesRead == 0) 
break; 
requestStream.Write(buffer, 0, bytesRead); 

requestStream.Close(); 

uploadResponse = (FtpWebResponse)uploadRequest.GetResponse(); 
return uploadResponse.StatusCode; 


catch (UriFormatException ex) 


catch (IOException ex) 


catch (WebException ex) 


finally 

if (uploadResponse != null) 
uploadResponse.Close(); 
if (fileStream != null) 
fileStream.Close(); 
if (requestStream != null) 
requestStream.Close(); 

return FtpStatusCode.Undefined; 


//这么调用:
FtpStatusCode status = UploadFun(@"d:\1\1.txt", "ftp://域名/目录/保存文件名");
许运来
2014-01-16 · 超过21用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:36.3万
更多追问追答
追问
关键是ftp是个空间 数据库也个空间  他俩有什么区别呢?
追答
你在网上买的空间吧? 这两个空间都是磁盘空间,都可以直接ftp上传文件,只是目录不同~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-15
展开全部
C语言代码
追问
c# 的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式