0

我正在尝试使用此示例将 .txt 文件上传到 ftp 服务器http://msdn.microsoft.com/en-us/library/ms229715.aspx

我收到“请求的 URI 对此 FTP 命令无效”错误。当我将 request.method 从更改WebRequestMethods.Ftp.UploadFileWebRequestMethods.Ftp.UploadFileWithUniqueName有效时..

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

4

1 回答 1

0

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

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

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

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

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp_address/new_file_name_here");
于 2013-10-11T01:20:47.567 回答