各位linux的爱好者,你们好,小弟有一问题想得到大家的支持~~

架构之路 2008-03-10 10:03:29

现在有一建立在linux上的FTP服务器端,现在我要在win下写程序上传数据到FTP上,技术上是通过socket来实现的。
现在问题是通过程序在win下上传.txt,.xml格式的文件,然后再下载回来,是可以正常打开,但上传.RAR,.EXE或者
其他所有类型的文件,下载回来均被破坏掉了,都打不开.

另外使用flashxp工具上传至FTP的文件是可以使用的,没有被破坏.

我不知道是linux的问题还是socket的问题,很困惑..........如何解决呢 ?
...全文
113 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linlan999 2008-03-21
  • 打赏
  • 举报
回复
mark
架构之路 2008-03-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ynicle 的回复:]
一般ftp上传有两种模式: ASCII和Binary, 你肯定是用了ASCII模式, 文本文件没有问题, 二进制文件就丢数据了.
研究一下ftp协议, 如何开启binary模式.
[/Quote]

多谢,兄弟,很有可能是这个问题,我再仔细看看代码
cryincold 2008-03-10
  • 打赏
  • 举报
回复
同意一楼的。
thomasCJ 2008-03-10
  • 打赏
  • 举报
回复
Linux下RAR和.exe等文件是不能打开的,是否因为这个文件被破坏了?感觉应该是linux问题
ynicle 2008-03-10
  • 打赏
  • 举报
回复
一般ftp上传有两种模式: ASCII和Binary, 你肯定是用了ASCII模式, 文本文件没有问题, 二进制文件就丢数据了.
研究一下ftp协议, 如何开启binary模式.

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧