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

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

//这是个一个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://域名/目录/保存文件名");

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-16
网上有很多
你可以参考这个:http://wenku.baidu.com/link?url=X-8Ha56D4hw4pmcJXamHWG-ncw8W1t6ziMtTE-c__t3thzNPIT7b7uURjNKNKa2HEXUpZmDQmFUj1jOQ2_tqXqPoDYvbAGhscCqmUjpQnmq追问

关键是ftp是个空间 数据库也个空间 他俩有什么区别呢?

追答

你在网上买的空间吧? 这两个空间都是磁盘空间,都可以直接ftp上传文件,只是目录不同~

追问

经理培训我们新手呢 用ftp上传方式把歌曲上传到公司服务器 具体思路是什么样子的?

追答

你把百度上的那个文件拿下来,放到你的项目里面,引用后:
1、实例化
2、调用连接到ftp服务器
3、使用上传方法上传文件到指定目录
4、上传完成后,关闭ftp连接

第2个回答  2014-01-15
C语言代码追问

c# 的

相似回答