2010-08-18 1 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/upload/test.zip "); 잘못된 URI : URI의 형식을 결정할 수 없습니다. 시도 할 때 : ftpRequest = (FtpWebRequest) WebRequest.Create ("ftp://adftest.rightmove.com/test/upload/test.zip"); 원격 서버에 연결할 수 없습니다. – asn1981

+0

^^ 삭제하지 마십시오. 필자의 제안에 따라 본질적으로 잘못된 URI가 나타납니다 : URI의 형식을 결정할 수 없습니다. 시도 할 때 .Create ("ftp://adftest.rightmove.com/test/upload/test.zip"); Unable을 원격 서버에 연결할 수 없습니다. – asn1981

+0

죄송합니다. URI에는 체계 (ftp : //)가 필요합니다. – Mark