2010-08-18 39 views
0

我想使用的FtpWebRequest通过ftp上传文件如下:WebRequestMethods.Ftp导航到目录

ftpRequest = (FtpWebRequest)WebRequest.Create("ftp.somethong.com"); 

ftpRequest.Method = WebRequestMethods.Ftp.UploadFile; 

ftpRequest.Credentials = new NetworkCredential("user", "pass"); 

然而,连接和上传文件时进入根部,而我需要它放入/ Upload目录。

我可以制作目录,但是如何在上传文件之前浏览那里?

回答

1

你需要把目录中用于创建请求的URL,即

ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://ftp.somethong.com/Upload/filename.ext"); 
+0

当试图您的建议: ftpRequest =(的FtpWebRequest)WebRequest.Create(“ftp.adftest.rightmove的.com /测试/上传/ test.zip“); URI无效:无法确定URI的格式。然后尝试时: ftpRequest =(FtpWebRequest) 无法连接到远程服务器 – asn1981 2010-08-18 20:11:53

+0

^^不清除。从本质上讲,你的建议我得到无效的URI:URI的格式无法确定。当尝试.Create(“ftp://adftest.rightmove.com/test/upload/test.zip”);我无法连接到远程服务器。 – asn1981 2010-08-18 20:12:54

+0

对不起,URI需要一个方案(ftp://)。 – Mark 2010-08-18 20:29:47