troubleshooting Question

c# FTP ftpwebrequest URI invalid

Avatar of NJJoeG8GT
NJJoeG8GTFlag for United States of America asked on
6 Comments2 Solutions447 ViewsLast Modified:
i think the file name may be incorrect but i cannot tell why this throwing this exception.
any ideas?

fileName = "c:/soapmessages/OUT/" + var_yr + var_mth + var_day + "_XXXXXXX.csv";

System.Net.WebException: The requested URI is invalid for this FTP command.
   at System.Net.FtpWebRequest.GetRequestStream()
   at XXXXXXXX.Program.Main(String[] args) in J:\mastersource\XXXXXX\ConsoleApplication2\Program.cs:line 179

string ftpfullpath = Path.GetFileName(ftpFile);
              FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpFile));
              ftp.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

              ftp.KeepAlive = true;
              ftp.UseBinary = true;
              ftp.Method = WebRequestMethods.Ftp.UploadFile;

              FileStream fs = File.OpenRead(fileName);
              byte[] buffer = new byte[fs.Length];
              fs.Read(buffer, 0, buffer.Length);

             [b] Stream ftpstream = ftp.GetRequestStream();      <--- line 179[/b]
              ftpstream.Write(buffer, 0, buffer.Length);

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 2 Answers and 6 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 2 Answers and 6 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros