下面是我FTP上传功能的代码(try-catch省略),老是报这个错:
远程服务器返回错误:(550) 文件不可用(例如,未找到文件,无法访问文件)。
大家帮忙看看是怎么回事...FtpWebResponse uploadResponse = null;
Stream requestStream = null;
Stream fileStream = null;if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
     string filePath = openFileDialog1.FileName;
     Uri uri = new Uri("ftp://" + ipAddress + "/" + Path.GetFileName(filePath));     FtpWebRequest upLoadrequest = (FtpWebRequest)WebRequest.Create(uri);
     upLoadrequest.Credentials = new NetworkCredential(textBoxUserName.Text, textBoxPassword.Text);
     upLoadrequest.Method = WebRequestMethods.Ftp.UploadFile;     // 打开本地文件进行读取。
     FileInfo fileInfo = new FileInfo(filePath);
     fileStream = fileInfo.OpenRead();     // 获取向FTP服务器上载数据的流。
     requestStream = upLoadrequest.GetRequestStream();     byte[] buffer = new byte[4096];
     int size = 0;
     while ((size = fileStream.Read(buffer, 0, 4096)) > 0)
     {
          requestStream.Write(buffer, 0, size);
      }
}