我正在从Linux Web服务器下载perl CGI文件。
它具有Unix换行符。我在Windows PC上使用不错的文本编辑器(Geany)对其进行了编辑,该文本编辑器保留了这些换行符。
然后,我再次使用Filezilla上载它,并且它具有DOS换行符,这会使它停止工作。
我知道它是Filezilla,而不是Geany,因为即使我只是下载并重新上传它,问题仍然存在。
Filezilla每次都问我是否可以上传本地文件(3611)字节并覆盖远程文件(3753字节),这些数字之间的差是文件中的行数。但是,当我这样做时,服务器上的那一遍又是3753字节,无法正常工作。
我正在通过代理服务器,这可能是一个因素吗?真正奇怪的是前几天我在另一台XP PC上做了同样的事情,这很好。命令行FTP也可以正常工作。
最佳答案
在FileZilla 2.2.32中,转到“编辑”>“设置”>“文件传输设置”>“ASCII /二进制”。将其设置为始终二进制:应该可以解决问题。
在FileZilla 3.5.0中,此设置位于“编辑”>“设置”>“传输”>“文件类型”>“默认传输类型”>“二进制”中。