C# 将.txt文件上载到FTP服务器

C# 将.txt文件上载到FTP服务器,c#,ftp,C#,Ftp,我正试图使用这个示例将.txt文件上载到ftp服务器 我得到一个“请求的URI对此FTP命令无效”错误。 当我将request.method从WebRequestMethods.Ftp.UploadFile更改为WebRequestMethods.Ftp.UploadFileWithUniqueName时,它会工作 但是,这样就可以使用随机名称创建.tmp文件。关于如何上传txt有什么建议吗?我从链接粘贴了代码,遇到了同样的问题 由于我创建了ftp服务器,问题是用户没有删除权限,因此无法覆盖或追

我正试图使用这个示例将.txt文件上载到ftp服务器

我得到一个“请求的URI对此FTP命令无效”错误。 当我将request.method从
WebRequestMethods.Ftp.UploadFile
更改为
WebRequestMethods.Ftp.UploadFileWithUniqueName
时,它会工作


但是,这样就可以使用随机名称创建.tmp文件。关于如何上传txt有什么建议吗?

我从链接粘贴了代码,遇到了同样的问题

由于我创建了ftp服务器,问题是用户没有删除权限,因此无法覆盖或追加文件

一旦我设置了这样做的权限,代码就会工作,我可以看到上传的文件。(还尝试了附加,效果也很好)

你能确保你有写FTP的权限吗? 如果您只能执行一次,则可能具有读/写权限,但没有删除权限,因此将失败。测试起来很容易,只需给文件起一个新名称,看看会发生什么

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp_address/new_file_name_here");

这听起来好像文件已经存在于服务器上。通过使用“WithUniqueName”不会覆盖文件。它与此不同。我不是在问同样的问题。