ftp用命令登陆,输入用户名和密码时直接敲回车键就可以登陆,这是匿名登陆吗?C#代码怎么写?急急急

直接敲回车就能登陆,C#代码没有用户名和密码上传不了,该怎么办?急急急

这个要看你的ftp server如何设置的,通用的匿名登陆是这个方式:ftp -A 10.232.53.196
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-28
那你使用程序能登录吗?能不能登录与能不能上传是不同的问题。ftp传输文件有主动模式及被动模式。如果是上传文件一种不行的话尝试使用另一种。追问

ftp传输文件我使用的是主动模式,改成被动模式也不行。
Stream stream = request.GetRequestStream();这一句老是报“远程服务器返回错误: (502) 未实现命令”异常

追答

那匿名用户登录ftp后有上传文件的权限吗?

追问

命令登陆ftp,可以上传文件,就是代码上传不行;我自己安装了个ftp,有用户名和密码代码是可以上传文件的,就是上传服务器上传不了。

追答

我去搜索了一下,好像没找到一定是什么问题引起的,有两种说法

.net 的ftp会在发送STOR命令上传文件前发送几个其它的命令,这些命命令有些服务器支持有些服务器不支持,在不支持的服务器上就会报502 错误了,这个好像有点象。你有测试服务器,可以看看在stor命令前是否的提交其它命令的

将ftprequest的代设置理为null看看

还有就是换用第三方ftp组件。我用过一款 System.Net.FtpClient的组件感觉还可以。