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

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

3个回答

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

save4me
save4me 不客气,很高兴问题解决了。
接近 5 年之前 回复
xuxianmei
xuxianmei 非常感谢,就是没有删除权限的问题。谢谢!
接近 5 年之前 回复

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

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

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

xuxianmei
xuxianmei 你说的这些我当然知道。。
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!