J R B
J R B

Reputation: 2136

unable to upload files using FTP

i trying to upload pdf file to my websites Uploads folder but throwing below error.

My code is----

      try
         {
            string ftp = "ftp://ftp.MYSITE.com/Uploads/";
            byte[] fileBytes = null;
            string fileName = Path.GetFileName(FileUpload1.FileName);
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftp +   fileName);
            request.Method = WebRequestMethods.Ftp.AppendFile;
            StreamReader sourceStream = new StreamReader("H:\\files\\User_Manual.pdf");
            byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
            sourceStream.Close();
            request.ContentLength = fileContents.Length;
            request.Credentials = new NetworkCredential("USERNAME", "PASSWORD");
            Stream requestStream = request.GetRequestStream();
            requestStream.Write(fileContents, 0, fileContents.Length);
            requestStream.Close();
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            Console.WriteLine("Append status: {0}", response.StatusDescription);
            response.Close();
        }
        catch (WebException ex)
        {
            String status = ((FtpWebResponse)ex.Response).StatusDescription;
        }


**line " Stream requestStream = request.GetRequestStream();" throwing error.**

Error is------------

The remote server returned an error: (550) File unavailable (e.g., file not found, no access).

Please help.

Update.

Below is the complete solution for the same.

http://complexquery.blogspot.in/2015/09/upload-file-using-ftp.html

Upvotes: 2

Views: 1579

Answers (2)

Dr. Rajesh Rolen
Dr. Rajesh Rolen

Reputation: 14285

seems like permission issue. Instead of full path, use relative path..

Upvotes: 2

Enkode
Enkode

Reputation: 4803

First check to see if the folder exists {550 Permission Denied (or No such file or folder)} Then check folder permissions to see if you actually have write permissions on that folder.

Upvotes: 0

Related Questions