【问题标题】:Apache FTP server in Java: force CR LF to LF conversion for ASCII transfersJava 中的 Apache FTP 服务器:强制 CR LF 到 LF 转换以进行 ASCII 传输
【发布时间】:2011-04-06 23:38:55
【问题描述】:

我在 Java 的 Web 应用程序中使用 Apache FTP 服务器。 基于 Windows 的旧设备使用 ASCII 模式将视频文件推送到此 FTP 服务器。 我想知道是否有可能:对所有传输的 ASCII 数据强制将 CR LF 非转换为 LF?

我发现 Apache FTP 服务器正在强制执行 CR LF 到 LF 的转换。所以我需要找到一种方法,在使用 Apache FTP 服务器同时使用 ASCII 模式时不进行 CR LF 到 LF 的转换。不确定除了构建源代码并尝试进行更改之外,是否有任何方法可以做到这一点。

【问题讨论】:

标签: java apache ftp newline


【解决方案1】:

找到解决问题的两种方法:

  1. 在 Suse 上运行 Wine 并在其上运行 Windows FTP 服务器。因为我需要 FTP 服务器在端口 21(小于 1024)上运行,所以需要一些 Wine 配置。

  2. 此外,对 Apache FTP 服务器 src 进行的更改以强制二进制传输也可以正常工作。

【讨论】:

    【解决方案2】:

    基于旧版 Windows 的设备正在使用 ASCII 模式将视频文件推送到此 FTP 服务器。

    我必须说这似乎非常不太可能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 2010-12-04
      相关资源
      最近更新 更多