问题描述
- 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目录和文件的权限,是否有删除权限。可能虽然有读写权限但是没有删除权限,也会造成上传失败。文中回答提到一个简单的测试方法,就是把文件改一个名字再重新上传,如果可以得话,那很可能就是这个原因。
解决方案三:
UploadFile使用STOR 指令
UploadFileWithUniqueName使用STOU指令
550的意思是Access deny, 或者 The system cannot find the file specified 啥的。
你在自己分析下吧,错误和代码应该关系不大。
时间: 2024-08-20 00:30:50