FTP 550的错误 语言用的是c#

Url = "ftp://192.168.0.45//ffiles";
Method = WebRequestMethods.Ftp.UploadFileWithUniqueName;可以正常运行
Method = WebRequestMethods.Ftp.UploadFile; 就报550的错误
用的是BeginGetRequestStream和EndGetRequestStream
语言用的是C#

参考Uploading a .txt file to an FTP server
测试一下ftp目录和文件的权限,是否有删除权限。可能虽然有读写权限但是没有删除权限,也会造成上传失败。文中回答提到一个简单的测试方法,就是把文件改一个名字再重新上传,如果可以得话,那很可能就是这个原因。

http://zhidao.baidu.com/link?url=YmIYSsP6F_Ing1IQuNo5j_BzzaWK37GBs6YqeSBb0b3KofaCkv-kycTyLKG4PGrZURd8CjgP_zMbSjnVFauvJDh4WrgI8ZhKl2eJtLqh_6e

UploadFile使用STOR 指令
UploadFileWithUniqueName使用STOU指令

550的意思是Access deny, 或者 The system cannot find the file specified 啥的。

你在自己分析下吧,错误和代码应该关系不大。