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

时间:2013-10-10 22:56:31

标签: c# ftp

我正在尝试使用此示例http://msdn.microsoft.com/en-us/library/ms229715.aspx

将.txt文件上传到ftp服务器

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

但是这样一个.tmp文件是用随机名创建的。有关如何上传txt的任何建议吗?

1 个答案:

答案 0 :(得分:0)

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

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

一旦我设置了执行此操作的权限,代码就可以工作,我可以看到上传的文件。 (也尝试追加,也可以。)

您能确保您有权写入FTP吗? 如果你只能这样做一次,你可能有读/写权限,但没有删除,所以它失败了。它很容易测试,只需给文件一个新名称,看看会发生什么

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