尝试创建文件夹时FtpWebRequest服务器错误550

时间:2012-06-28 17:38:59

标签: c# ftpwebrequest

我一直在努力为我的网站完成一个网络刮刀,并且在图像存储的文件夹创建方面遇到了绊脚石

我的代码如下所示:

//ftpUser and ftpPass are set at the head of the class

FtpWebRequest lrgRequest = (FtpWebRequest) FtpWebRequest.Create("ftp://ftp.mysite.com/httpdocs/images/large/imgFolder");
lrgRequest.Credentials = new NetworkCredential(ftpUser, ftpPass);
lrgRequest.KeepAlive = false;
lrgRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
FtpWebResponse response = (FtpWebResponse) lrgRequest.GetResponse();
Console.WriteLine(response);

当我运行此代码时,它会转到响应并抛出错误550,说明找不到该文件夹​​

我将我的方法与一些例子进行了比较,并且通过标准方法它应该有效。 ftp地址有效并且已经过检查,我想知道我的服务器是否存在停止此问题或是我的C#导致问题 如果有人需要更多信息,请说出

一如既往,我们非常感谢任何帮助

问候
百里

1 个答案:

答案 0 :(得分:0)

FTP 550的定义:

  

未采取请求的行动。文件不可用(例如,找不到文件,没有   访问)。

我会检查你是否拥有相应的权限(或者你的app确实)并且确认文件确实存在。

由于您收到了响应代码,我怀疑上面的代码是导致问题的原因。不过,您可以随时查看AuthenticationLevelImpersonationLevel,看看这些是否提供了有用的信息。