ftp传输文件我使用的是主动模式,改成被动模式也不行。
Stream stream = request.GetRequestStream();这一句老是报“远程服务器返回错误: (502) 未实现命令”异常
那匿名用户登录ftp后有上传文件的权限吗?
追问命令登陆ftp,可以上传文件,就是代码上传不行;我自己安装了个ftp,有用户名和密码代码是可以上传文件的,就是上传服务器上传不了。
追答我去搜索了一下,好像没找到一定是什么问题引起的,有两种说法
.net 的ftp会在发送STOR命令上传文件前发送几个其它的命令,这些命命令有些服务器支持有些服务器不支持,在不支持的服务器上就会报502 错误了,这个好像有点象。你有测试服务器,可以看看在stor命令前是否的提交其它命令的
将ftprequest的代设置理为null看看
还有就是换用第三方ftp组件。我用过一款 System.Net.FtpClient的组件感觉还可以。