当前位置: 首页>网络资讯 > 常见问题 >

ftp中文本模式和二进制模式上传文件的区别

来源:来客科技    点击:    日期:2015-10-31 08:27:55

        文本模式,设置为assic;二进制模式,设置为binary。
      
 文本模式和二进制模式的区别在于对换行符的处理不同(我们知道,windows下的换行符为“\r\n",linux下的换行符为”\n“,mac下的换行符为”\r")。文本模式会对换行符进行处理,而二进制模式不会对文件做处理。比如linux下的文件,传输到windows的ftp服务器上(测试环境比较好搭建),文本模式,传输过来的文件会正常换行,而二进制模式就不会换行。建议不清楚这个概念的,都使用binary模式传输,因为换行符是可以使用软件做处理的(nodepad等)。

        一般用HTML和文本编写的文件必须用ASCII模式上传,用BINARY模式上传会破坏文件,导致文件执行出错。BINARY模式用来传送可执行文件,压缩文件,和图片文件。如果你用ASCII模式传,会显示一堆乱码,你必须重新用BINARY模式传。