我有一个带有图片库的 Win Form,它使用 FtpWebRequest 上传图片,但在更改为 .Net 4.0 后,我突然收到 550 错误。上传文件和列出目录时都会发生错误。从我的示例代码中可以看出,我已经从http://support.microsoft.com/kb/2134299实现了 MS 解决方案。
我检查了用户名、密码和路径——一切都正确。
不过,我得到一个错误。我浏览了谷歌的每一个解决方案,没有任何回应。
SetMethodRequiredCWD();
FtpWebRequest reqFTP = (FtpWebRequest)WebRequest.Create(new Uri(pPath));
reqFTP.Credentials = new NetworkCredential(Properties.Settings.Default.FTPUser, Properties.Settings.Default.FTPPass);
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
reqFTP.KeepAlive = false;
FtpWebResponse respFTP = (FtpWebResponse)reqFTP.GetResponse();
Stream respStreamFTP = respFTP.GetResponseStream();
StreamReader streamReader = new StreamReader(respStreamFTP, Encoding.Default);