【问题标题】:Uploading a .txt file to an FTP server将 .txt 文件上传到 FTP 服务器
【发布时间】:2013-10-11 09:20:47
【问题描述】:

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

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

但是这样会创建一个随机名称的 .tmp 文件。关于如何上传 txt 有什么建议吗?

【问题讨论】:

  • 这听起来像文件已经存在于服务器上。通过执行“WithUniqueName”,它不会覆盖文件。
  • 不相似。我问的不是同一件事。

标签: c# ftp


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 2014-10-17
    • 2017-06-05
    • 1970-01-01
    相关资源
    最近更新 更多