Java中的Apache FTP服务器:强制CR LF到LF转换以进行ASCII传输

时间:2011-04-06 23:38:56

标签: java apache ftp newline

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

  

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

我必须说高度不太可能。