一个txt文件无法完整上传到ftp服务器中,何解?

2013-08-20 15:48:22 +08:00
 moxuanyuan
一个txt文件,用filezilla上传到服务器,发现“传输模式”用自动或者ASCII,都无法完整上传到ftp服务器中,只能用二进制模式才能上传成功。

不明所以,求原因
4065 次点击
所在节点    问与答
6 条回复
BOYPT
2013-08-20 15:53:41 +08:00
txt会被当成ASCII模式传输,不同系统里面对ASCII的理解不一样,比如win认为换行是\r\n, Unix认为\n, macos认为\n\r。

要保证完整性,用二进制模式传输。
xdeng
2013-08-20 15:59:59 +08:00
1楼v5
moxuanyuan
2013-08-20 16:50:54 +08:00
@BOYPT 电脑跟服务器都是windows系统
msg7086
2013-08-20 18:15:56 +08:00
@moxuanyuan 不要给自己找麻烦,老老实实所有文件走二进制传输。

文本传输模式是很古老的东西,是为了解决20年前的网络环境而搞出来的东西。

如果你不往20年前传文本文件的话,就忘了它吧。
nulloo
2013-08-20 19:06:17 +08:00
@moxuanyuan 应该和ftp服务器有关,建议ftp服务器也用filezilla,楼上说的对,统统二进制传输
moxuanyuan
2013-08-20 20:15:15 +08:00
@nulloo 服务器正是用filezilla server 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/79642

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX