当前位置: 技术问答>linux和unix
各位linux的爱好者,你们好,小弟有一问题想得到大家的支持~~
来源: 互联网 发布时间:2016-03-08
本文导语: 现在有一建立在linux上的FTP服务器端,现在我要在win下写程序上传数据到FTP上,技术上是通过socket来实现的。 现在问题是通过程序在win下上传.txt,.xml格式的文件,然后再下载回来,是可以正常打开,但上传.RAR,.EXE或者 其他所...
现在有一建立在linux上的FTP服务器端,现在我要在win下写程序上传数据到FTP上,技术上是通过socket来实现的。
现在问题是通过程序在win下上传.txt,.xml格式的文件,然后再下载回来,是可以正常打开,但上传.RAR,.EXE或者
其他所有类型的文件,下载回来均被破坏掉了,都打不开.
另外使用flashxp工具上传至FTP的文件是可以使用的,没有被破坏.
我不知道是linux的问题还是socket的问题,很困惑..........如何解决呢 ?
|
一般ftp上传有两种模式: ASCII和Binary, 你肯定是用了ASCII模式, 文本文件没有问题, 二进制文件就丢数据了.
研究一下ftp协议, 如何开启binary模式.
研究一下ftp协议, 如何开启binary模式.
|
Linux下RAR和.exe等文件是不能打开的,是否因为这个文件被破坏了?感觉应该是linux问题
|
同意一楼的。