【问题标题】:How to upload one file to several different directories using one FtpWebRequest?如何使用一个 FtpWebRequest 将一个文件上传到多个不同的目录?
【发布时间】:2014-02-28 12:18:59
【问题描述】:

我在负载平衡 FTP 集群上使用 FTP 服务器。我需要将相关文件放到一个服务器上。

我可以通过一个 FtpWebRequest 将一个文件上传到几个不同的目录吗?

【问题讨论】:

  • 到目前为止,您尝试过任何东西吗?
  • 我还没有想出如何更改现有 FtpWebRequest 的 URI...

标签: c# .net ftp load-balancing


【解决方案1】:

你不能。首先,由于 ftp 协议旨在根据请求工作,其次,由于每个 FtpWebRequest 都有特定的路径,因此您需要为要上传的每个目录创建一个请求。

【讨论】:

  • 所以我没有办法保证将相关文件上传到同一个FTP服务器上?
  • 您可以尝试将所有相关文件的 KeepAlive 属性设置为 true,但我不能说这是否会将所有文件保留在同一台机器上。不过,如果可以的话,值得一试。看到这个答案:stackoverflow.com/a/20326576/2463738
【解决方案2】:

我已经使用 FtpWebRequest 的 KeepAlive 属性解决了这个问题。虽然 KeepAlive 为 true,但来自不同请求的所有文件都将上传到单个服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 2017-05-02
    • 2017-05-07
    相关资源
    最近更新 更多