解决方法:在终端下登录ftp,首先输入bin,会提示已转换到BIN模式。然后进行你的put和get操作。该方法是将传输形式改为二进制传输(binary)。你的问题应该会得到解决。
延伸:因为在ftp传输过程中,默认是使用ASCII模式而非BIN模式,这样会导致压缩文件在传输过程中由于编码或解码错误而导致损坏。
望采纳~
可以对比一下上传之前和上传下载之后两个文件,如果上传之前没问题,下载之后有问题的话,那可能是下载过程中的文件损坏造成的。
ftp需要用二进制模式传输,就是put和get前输入binary命令,设置为二进制传输模式
直接用Linux支持的压缩格式压缩,WinRER早就支持那些压缩格式了。
服务器是否转换格式呢?某些服务器因操作系统不同,会改变文件某些东西!
使用二进制传输即可解决该问题!
去了解一下ftp的传输模式吧!像你这样做前不充分了解,出问题就只能是浪费时间!
因为这些问题是最基础的东西!