我从Linux网络服务器下载一个Perl CGI文件。

它的Unix换行符。我有一个体面的文本编辑器(Geany),它保留了那些换行符编辑在Windows PC上。

我然后用Filezilla的重新上传,它有DOS换行符,其停止它的工作。

我知道这是FileZilla中,没有Geany因为即使我刚刚下载它,并重新上传,问题再次出现。

FileZilla中问我,每一次,如果我确定上传本地文件(3611)字节,并覆盖远程文件(3753个字节),并且这些数字之间的差别是在我的文件的行数。但是,当我做到这一点,在服务器上的一个是3753个字节一遍并不起作用。

我要通过代理服务器,这可能是一个因素?真正奇怪的是,我做了不同的XP电脑上同样的事情就在几天前,这是罚款。和命令行FTP正常工作了。

有帮助吗?

解决方案

在FileZilla中2.2.32,去编辑>设置>文件传送设置> ASCII /二进制。将其设置为总是二进制:应该做的伎俩

在FileZilla中3.5.0设定处于编辑>设置>转会>文件类型>默认传输类型>二进制。

其他提示

你用什么FTP传输模式(二进制或ASCII?)?我不是100%肯定,但我认为如果强制二进制模式,你不应该有这个问题。

的FileZilla的开发商似乎对如何未知文件默认情况下应传递一个非常独特的见解。

bug报告住自2008年以来。当然,它可以帮助若再人跳,并请求一个定为这缺陷。

实际的问题是与的 Filezilla的FTP客户端默认传输模式下,默认情况下它是的 “自动”即可。按照以下步骤将其转化成的 “二进制”即可。

“编辑|设置...”

“在这里输入的图像描述”

在新窗口中,转至 “转让|文件类型 ” “ 默认传输类型”下,选择”二进制“即可。

“在这里输入的图像描述”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top