【问题标题】:unable to upload files using FTP无法使用 FTP 上传文件
【发布时间】:2015-12-11 08:20:56
【问题描述】:

我尝试将 pdf 文件上传到我的网站 Uploads 文件夹,但出现以下错误。

我的代码是----

      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.**

错误是------------

远程服务器返回错误:(550) 文件不可用(例如,找不到文件,无法访问)。

请帮忙。

更新。

以下是相同的完整解决方案。

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

【问题讨论】:

    标签: c# asp.net file-upload ftp-client


    【解决方案1】:

    似乎是权限问题。使用相对路径而不是完整路径..

    【讨论】:

      【解决方案2】:

      首先检查文件夹是否存在 {550 Permission Denied (or No such file or folder)} 然后检查文件夹权限,看看你是否真的对该文件夹有写权限。

      【讨论】:

      • 请记住,您可以通过 filezilla 写入并不意味着 IIS 也可以访问该文件夹。测试将所有文​​件访问权限授予“所有人”
      猜你喜欢
      • 2022-07-29
      • 1970-01-01
      • 2022-06-17
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多