【发布时间】:2017-06-22 10:02:31
【问题描述】:
无法将文件上传到 ftp 这是我的代码....
string filename = Path.GetFileName(source);
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(ftp + ftpFolder + filename);
request.Credentials = new NetworkCredential("username", "password");
request.UseBinary = true;
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Proxy = new WebProxy();
FileStream fs = File.OpenRead(source);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
Stream ftpstream = request.GetRequestStream();
ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();
File.Delete(source);
GetRequestStream() 总是出现错误,无法识别命令...如何克服此错误?
任何帮助将不胜感激....
【问题讨论】:
-
错误是什么?
-
发布完整的错误信息
-
@iceDragon 这个错误---> System.Net.WebException: The remote server returned an error: (500) Syntax error, command unrecognized.
-
@PaulF 它不工作