我在 Java 的 Web 应用程序中使用 Apache FTP 服务器。 基于 Windows 的旧设备正在使用 ASCII 模式将视频文件推送到此 FTP 服务器。 我想知道是否可以:强制所有传输的 ASCII 数据不将 CR LF 转换为 LF?
我发现 Apache FTP 服务器强制执行 CR LF 到 LF 转换。所以我需要找到一种方法,在使用 ASCII 模式时使用 Apache FTP 服务器时不进行 CR LF 到 LF 转换。不确定是否有任何方法可以做到这一点,而不是构建源代码并尝试进行更改。
最佳答案
找到解决问题的两种方法:
在 Suse 上运行 Wine 并在其上运行 Windows FTP 服务器。由于我需要 FTP 服务器在端口 21(小于 1024)上运行,因此需要一些 Wine 配置。
此外,对 Apache FTP 服务器 src 进行的更改也可以强制进行二进制传输。
关于java - Java 中的 Apache FTP 服务器 : force CR LF to LF conversion for ASCII transfers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5574246/