FileZilla错误错误550,错误501
问题描述:
大家好我安装了filezilla ftp服务器到我的电脑。我试着在Android应用程序上传文件。但是,我收到错误550,这是目录未找到和错误501是语法错误。我在互联网上进行了一些搜索,但没有找到解决方案。你可以帮我吗?而且这里是对的FileZilla界面日志:FileZilla错误错误550,错误501
(000001)14.08.2012 14:36:07 - (not logged in) (192.168.10.179)> Connected, sending welcome message...
(000001)14.08.2012 14:36:07 - (not logged in) (192.168.10.179)> 220 FTP server' a hoşgeldiniz.
(000001)14.08.2012 14:36:07 - (not logged in) (192.168.10.179)> USER users
(000001)14.08.2012 14:36:07 - (not logged in) (192.168.10.179)> 331 Password required for users
(000001)14.08.2012 14:36:07 - (not logged in) (192.168.10.179)> PASS *******
(000001)14.08.2012 14:36:07 - users (192.168.10.179)> 230 Logged on
(000001)14.08.2012 14:36:07 - users (192.168.10.179)> CWD murat.alemdagtp
(000001)14.08.2012 14:36:07 - users (192.168.10.179)> 550 CWD failed. "/murat.alemdagtp": directory not found.
(000001)14.08.2012 14:36:07 - users (192.168.10.179)> TYPE I
(000001)14.08.2012 14:36:07 - users (192.168.10.179)> 200 Type set to I
(000001)14.08.2012 14:36:08 - users (192.168.10.179)> PASV
(000001)14.08.2012 14:36:08 - users (192.168.10.179)> 227 Entering Passive Mode (192,168,10,179,9,71)
(000001)14.08.2012 14:36:08 - users (192.168.10.179)> STOR
(000001)14.08.2012 14:36:08 - users (192.168.10.179)> 501 Syntax error
(000001)14.08.2012 14:36:09 - users (192.168.10.179)> QUIT
(000001)14.08.2012 14:36:09 - users (192.168.10.179)> 221 Goodbye
(000001)14.08.2012 14:36:09 - users (192.168.10.179)> disconnected.
这是我上传的代码:
public Void doInBackground(Object... arg0)
{
String server = "192.168.10.179";
// TODO Auto-generated method stub
try
{
ftpClient.connect(server,21);
ftpClient.login("users", "1234567");
ftpClient.changeWorkingDirectory("murat.alemdag\ftp");
ftpClient.enterLocalPassiveMode();
FileInputStream in=new FileInputStream(file);
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.storeFile(filename, in);
publishProgress(100);
ftpClient.logout();
}
catch (Exception ex)
{
ex.printStackTrace();
}
return null;
}//end of doInBackground method
答
请确保目录条目“murat.alemdagtp”在所有存在。它似乎不是。您可以使用任何ftp客户端(例如filezilla客户端)执行此操作,并记下登录后可以看到哪些目录,而无需提供起始目录。
然后尝试用正斜杠“/”提交路径,并让它看看是否有效。
更新: 关于你的语法错误:STOR需要远程文件名作为参数。我在日志中看不到。看看这里:nsftools.com/tips/RawFTP.htm#STOR
所以在
tpClient.storeFile(filename, in);
目前包含检查哪些变量名。
尝试使用正斜杠后,结果如下。它仍然没有工作。用户(192.168.10.179)> 230登录 用户(192.168.10.179)> CWD murat.alemdag/ftp 用户(192.168.10.179)550 CWD失败。 “/murat.alemdag/ftp”:找不到目录。 用户(192.168.10.179)I型 用户(192.168.10.179)200类型设定为I 用户(192.168.10.179)PASV 用户(192.168.10.179)227进入被动模式(192,168,10,179,11,31) 用户(192.168.10.179)STOR 用户(192.168.10.179)501语法错误 用户(192.168.10.179)QUIT 用户(192.168.10.179)221再见 用户(192.168.10.179)断开连接。 – answer88 2012-08-14 11:58:08
简而言之,在ftp服务器的范围内没有目录/murat.alemdag/ftp可见。 – 2012-08-14 13:10:08
我在我的用户位置创建了一个文件。这是地点。我想上传文件到这个位置。 C:\ Users \ murat.alemdag \ ftp – answer88 2012-08-14 13:13:54