很多人第一次听到FTP传输就头大,觉得是什么高深的技术活。其实说白了,FTP就是一套用来在电脑和服务器之间搬文件的规矩,跟你平时用网盘上传下载差不多,只是换了个工具而已。不管你是做网站要传网页文件,还是公司内部分享资料,学会FTP传输文件都能省不少事。下面我就按自己平时用的流程,一步一步说清楚,保证你看完就能上手。

想用FTP传输文件,第一步不是急着打开软件,而是先把两样东西准备好。一个是FTP客户端工具,另一个是服务器给你的连接信息。工具方面,Windows用户可以用FileZilla,免费而且中文界面,Mac用户也能用,跨平台这点很方便。还有WinSCP、FlashFXP这些也行,但新手我建议就从FileZilla开始,别折腾太多。
连接信息一般包括四样:主机地址(也叫服务器IP或者域名)、用户名、密码、端口号。端口默认是21,有些服务器会改成别的,这个要问给你开FTP的人。我第一次弄的时候就是端口没填对,连了半小时都连不上,后来才发现对方用的是2121端口,白折腾了。所以拿到信息后先确认一遍,别嫌麻烦。
还有一点,有些服务器用的是SFTP协议,不是普通FTP。虽然名字差不多,但连接方式有区别。FileZilla里新建站点的时候可以选协议类型,默认是FTP,如果连不上就问问对方是不是SFTP,换成SFTP再试。这个坑我踩过,当时一直以为是密码错了,其实是协议选错了。

工具装好、信息备齐,接下来就是连服务器了。打开FileZilla,顶部有四个输入框,分别填主机、用户名、密码、端口,填完点“快速连接”就行。连上之后,左边是你电脑的本地文件,右边是服务器上的文件,跟资源管理器差不多。
传文件的操作特别直观:在左边找到你要传的文件,右键选“上传”,或者直接拖到右边窗口里。反过来,要从服务器下载文件到电脑,就在右边选中文件拖到左边。批量传多个文件也一样,按住Ctrl多选,然后一起拖过去。FTP传输支持断点续传,传大文件的时候万一断了,重新连上还能接着传,不用从头再来,这点比网页上传强不少。
不过要注意,上传之前最好确认一下服务器上的目录结构。有些空间根目录是网站根目录,有些是上一级,传错位置文件就不生效。我一般会先看看右边有没有public_html或者wwwroot这类文件夹,有的话就传进去,没有的话再问客服确认。另外文件名尽量用英文和数字,中文名有时候会因为编码问题变成乱码,虽然现在大部分工具都支持UTF-8了,但稳妥点总没错。

用FTP传输文件,遇到报错很正常,别慌。最常见的几个问题我列一下。连不上服务器,先检查主机地址和端口,再确认网络有没有限制,有些公司内网会封21端口。密码明明对却提示登录失败,看看用户名是不是要带域名后缀,比如user@example.com这种格式。传上去的文件打不开或者显示不全,多半是传输模式选错了,文本文件用ASCII模式,图片压缩包用二进制模式,FileZilla默认自动识别,但偶尔会判断错,手动改一下就行。
还有个小技巧,如果你经常传同一批文件,可以在FileZilla里把站点保存下来,下次直接点站点管理器就能连,不用每次重新输。另外设置里可以把并发传输数调高一点,默认是2,改成5或者10,传大量小文件的时候速度会快不少,但别调太高,有些服务器会限制连接数,反而容易断。
最后说一句,FTP传输虽然老,但胜在稳定通用,很多虚拟主机、云服务器都支持。学会这一套,以后换什么工具都是换汤不换药。刚开始可能觉得步骤多,实际操作两三遍就熟了,比想象中简单得多。